@font-face {
    font-family: 'INTVicons';
    src: url('../fonts/intv-vistaicons.eot');
    src: url('../fonts/intv-vistaicons.eot') format('embedded-opentype'),
    url('../fonts/intv-vistaicons.woff') format('woff'),
    url('../fonts/intv-vistaicons.otf') format('opentype'),
    url('../fonts/intv-vistaicons.ttf') format('truetype'),
    url('../fonts/intv-vistaicons.svg#INTViconsRegular') format('svg');
}

.intvicon {
    font-family: 'INTVicons';
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    /*line-height: 1;*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*** Helpers ***/
/*** from FontAwesome http://fortawesome.github.io/Font-Awesome/examples ***/
.intv-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.intv-2x {
  font-size: 2em;
}
.intv-3x {
  font-size: 3em;
}
.intv-4x {
  font-size: 4em;
}
.intv-5x {
  font-size: 5em;
}
.intv-fw {
  width: 1.28571429em;
  text-align: center;
}
.intv-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.intv-ul > li {
  position: relative;
}
.intv-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.intv-li.intv-lg {
  left: -1.85714286em;
}
.intv-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.intv-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.intv-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.intv-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.intv-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.intv-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.intv-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.intv-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.intv-stack-1x,
.intv-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.intv-stack-1x {
  line-height: inherit;
}
.intv-stack-2x {
  font-size: 2em;
}

/* -o // open or white
 * -h // horizontal
 * -v // vertical
 * -r // rounded
 * -1,-2,-n // same variants
 */

/*Check*/
.intv-check-circle:before {
    content: "\f001";
}
.intv-check-circle-o:before {
    content: "\f002";
}
.intv-check-square-r:before {
    content: "\f003";
}
.intv-check-square:before {
    content: "\f004";
}
.intv-check-o:before {
     content: "\f005";
}
.intv-check-r-circle:before {
     content: "\f011";
}
.intv-check-r-circle-o:before {
     content: "\f012";
}
.intv-check-r-square-r:before {
     content: "\f013";
}
.intv-check-r-square:before {
     content: "\f014";
}
.intv-check-r-circle:before {
     content: "\f021";
}
.intv-check-r-circle-o:before {
     content: "\f022";
}


.intv-check-r-square-r-1:before {
     content: "\f023";
}

.intv-check-r-square-1:before {
     content: "\f024";
}

.intv-check-r-1:before {
     content: "\f025";
}
/* chevron */
    /*Left*/
.intv-chevron-left-r-circle:before {
     content: "\f031";
}
.intv-chevron-left-r-circle-o:before {
     content: "\f032";
}
.intv-chevron-left-r-square-r:before {
     content: "\f033";
}
.intv-chevron-left-r-square:before {
     content: "\f034";
}
.intv-chevron-left-r:before {
    content: "\f035";
}
.intv-chevron-left-double-r:before {
    content: "\f036";
}

    /*Right*/
.intv-chevron-right-r-circle:before {
    content: "\f043";
}
.intv-chevron-right-r-circle-o:before {
    content: "\f044";
}
.intv-chevron-right-r-square-r:before {
    content: "\f045";
}
.intv-chevron-right-r-square:before {
    content: "\f046";
}
.intv-chevron-right-r:before {
    content: "\f047";
}
.intv-chevron-right-double-r:before {
    content: "\f048";
}

    /*Up*/
.intv-chevron-up-r-circle:before {
    content: "\f054";
}
.intv-chevron-up-r-circle-o:before {
    content: "\f055";
}
.intv-chevron-up-r-square-r:before {
    content: "\f056";
}
.intv-chevron-up-r-square:before {
    content: "\f057";
}
.intv-chevron-up-r:before {
    content: "\f058";
}

    /*Down*/
.intv-chevron-down-r-circle:before {
    content: "\f064";
}
.intv-chevron-down-r-circle-o:before {
    content: "\f065";
}
.intv-chevron-down-r-square-r:before {
    content: "\f066";
}
.intv-chevron-down-r-square:before {
    content: "\f067";
}
.intv-chevron-down-r:before {
    content: "\f068";
}
/************/
    /*Left*/
.intv-chevron-left-circle:before {
    content: "\f074";
}
.intv-chevron-left-circle-o:before {
    content: "\f075";
}
.intv-chevron-left-square-r:before {
    content: "\f076";
}
.intv-chevron-left-square:before {
    content: "\f077";
}
.intv-chevron-left:before {
    content: "\f078";
}
.intv-chevron-left-double:before {
    content: "\f079";
}

    /*Right*/
.intv-chevron-right-circle:before {
    content: "\f085";
}
.intv-chevron-right-circle-o:before {
    content: "\f086";
}
.intv-chevron-right-square-r:before {
    content: "\f087";
}
.intv-chevron-right-square:before {
    content: "\f088";
}
.intv-chevron-right:before {
    content: "\f089";
}
.intv-chevron-right-double:before {
    content: "\f090";
}

    /*Up*/
.intv-chevron-up-circle:before {
    content: "\f096";
}
.intv-chevron-up-circle-o:before {
    content: "\f097";
}
.intv-chevron-up-square-r:before {
    content: "\f098";
}
.intv-chevron-up-square:before {
    content: "\f099";
}
.intv-chevron-up:before {
    content: "\f100";
}

    /*Down*/
.intv-chevron-down-circle:before {
    content: "\f106";
}
.intv-chevron-down-circle-o:before {
    content: "\f107";
}
.intv-chevron-down-square-r:before {
    content: "\f108";
}
.intv-chevron-down-square:before {
    content: "\f109";
}
.intv-chevron-down:before {
    content: "\f110";
}

/*****Arrow******/
/*Left*/
.intv-arrow-left-r-circle:before {
    content: "\f116";
}
.intv-arrow-left-r-circle-o:before {
    content: "\f117";
}
.intv-arrow-left-r-square-r:before {
    content: "\f118";
}
.intv-arrow-left-r-square:before {
    content: "\f119";
}
.intv-arrow-left-r:before {
    content: "\f120";
}

/*Right*/
.intv-arrow-right-r-circle:before {
    content: "\f126";
}
.intv-arrow-right-r-circle-o:before {
    content: "\f127";
}
.intv-arrow-right-r-square-r:before {
    content: "\f128";
}
.intv-arrow-right-r-square:before {
    content: "\f129";
}
.intv-arrow-right-r:before {
    content: "\f130";
}

/*Up*/
.intv-arrow-up-r-circle:before {
    content: "\f136";
}
.intv-arrow-up-r-circle-o:before {
    content: "\f137";
}
.intv-arrow-up-r-square-r:before {
    content: "\f138";
}
.intv-arrow-up-r-square:before {
    content: "\f139";
}
.intv-arrow-up-r:before {
    content: "\f140";
}

/*Down*/
.intv-arrow-down-r-circle:before {
    content: "\f146";
}
.intv-arrow-down-r-circle-o:before {
    content: "\f147";
}
.intv-arrow-down-r-square-r:before {
    content: "\f148";
}
.intv-arrow-down-r-square:before {
    content: "\f149";
}
.intv-arrow-down-r:before {
    content: "\f150";
}

/* Plus */
.intv-plus-r-circle:before {
    content: "\f156";
}
.intv-plus-r-circle-o:before {
    content: "\f157";
}
.intv-plus-r-square-r:before {
    content: "\f158";
}
.intv-plus-r-square:before {
    content: "\f159";
}
.intv-plus-r:before {
    content: "\f160";
}

.intv-plus-circle:before {
    content: "\f166";
}
.intv-plus-circle-o:before {
    content: "\f167";
}
.intv-plus-square-r:before {
    content: "\f168";
}

.intv-plus:before {
    content: "\f170";
}
/* Minus */
.intv-minus-r-circle:before {
    content: "\f176";
}
.intv-minus-r-circle-o:before {
    content: "\f177";
}
.intv-minus-r-square-r:before {
    content: "\f178";
}
.intv-minus-r-square:before {
    content: "\f179";
}
.intv-minus-r:before {
    content: "\f180";
}

.intv-minus-circle:before {
    content: "\f186";
}
.intv-minus-circle-o:before {
    content: "\f187";
}
.intv-minus-square-r:before {
    content: "\f188";
}
.intv-minus-square:before {
    content: "\f189";
}
.intv-minus:before {
    content: "\f190";
}

/* Close or times */
.intv-close-r-circle:before,.intv-times-r-circle:before {
    content: "\f196";
}
.intv-close-r-circle-o:before,.intv-times-r-circle-o:before {
    content: "\f197";
}
.intv-close-r-square-r:before,.intv-times-r-square-r:before {
    content: "\f198";
}
.intv-close-r-square:before,.intv-times-r-square:before {
    content: "\f199";
}
.intv-close-r:before,.intv-times-r:before {
    content: "\f200";
}

.intv-close-circle:before {
    content: "\f206";
}
.intv-close-circle-o:before {
    content: "\f207";
}
.intv-close-square-r:before {
    content: "\f208";
}
.intv-close-square:before {
    content: "\f209";
}
.intv-close:before {
    content: "\f210";
}

/*Alert*/
.intv-alert-circle:before {
    content: "\f216";
}
.intv-alert-circle-o:before {
    content: "\f217";
}
.intv-alert-square-r:before {
    content: "\f218";
}
.intv-alert-square:before {
    content: "\f219";
}
.intv-alert:before {
    content: "\f220";
}

/*Question*/
.intv-question-circle:before {
    content: "\f227";
}
.intv-question-circle-o:before {
    content: "\f228";
}
.intv-question-square-r:before {
    content: "\f229";
}
.intv-question-square:before {
    content: "\f230";
}
.intv-question:before {
    content: "\f231";
}

/*Info*/
.intv-info-circle:before {
    content: "\f237";
}
.intv-info-square-r:before {
    content: "\f239";
}
.intv-info-square:before {
    content: "\f240";
}
.intv-info-italics-circle:before {
    content: "\f247";
}
.intv-info-italics-circle-o:before {
    content: "\f248";
}
.intv-info-italics-square-r:before {
    content: "\f249";
}
.intv-info-italics-square:before {
    content: "\f250";
}
/*Search*/
.intv-search-r:before{
    content: "\f257";
}
.intv-search-r-minus:before{
    content: "\f258";
}
.intv-search-r-plus:before{
    content: "\f259";
}
/** ArrowSolid */
.intv-arrowsolid-up-down:before{
    content: "\f263";
}
.intv-doblearrow:before{
    content: "\f264";
}
.intv-arrowsolid-left:before{
    content: "\f265";
}
.intv-arrowsolid-rigth:before{
    content: "\f266";
}
.intv-arrowsolid-down:before{
    content: "\f267";
}
.intv-arrowsolid-up:before{
    content: "\f268";
}

/*Rotate*/
.intv-undo:before,.intv-rotate-r-left:before{
    content: "\f269";
}
.intv-redo:before,.intv-rotate-r-rigth:before{
    content: "\f270";
}
.intv-rotate-left:before{
    content: "\f271";
}
.intv-rotate-right:before{
    content: "\f272";
}

/*Controls*/
/* TODO: Caracter extrany*/
.intv-move-line-v:before{
    content: "\f273";
}
.intv-move-arrows:before{
    content: "\f274";
}

.intv-expand-arrows:before{
    content: "\f275";
}
.intv-contract-arrows:before{
    content: "\f276";
}

.intv-expand:before{
    content: "\f277";
}
.intv-arrows-h:before{
     content: "\f278";
}

.intv-refresh:before{
    content: "\f279";
}

.intv-expand-arrows-square:before{
    content: "\f280";
}
.intv-contract-arrows-square:before{
    content: "\f281";
}

.intv-expand-square:before{
    content: "\f282";
}
.intv-contract-square:before{
    content: "\f283";
}

.intv-reply-2:before,.intv-mail-reply:before{
    content: "\f285";
}
.intv-reply:before,.intv-mail-forward:before{
    content: "\f286";
}
.intv-reply-small:before,.intv-synchronize:before{
    content: "\f287";
}
.intv-reply-share:before{
    content: "\f288";
}

/*Social*/

.intv-facebook-circle:before{
    content: "\f294";
}
.intv-facebook-square-r:before{
    content: "\f295";
}
.intv-facebook-square:before{
    content: "\f296";
}
.intv-facebook:before{
    content: "\f297";
}

.intv-twitter-circle:before{
    content: "\f303";
}
.intv-twitter-square-r:before{
    content: "\f304";
}
.intv-twitter-square:before{
    content: "\f305";
}
.intv-twitter:before{
    content: "\f306";
}

.intv-twitter-bird-circle:before{
    content: "\f307";
}
.intv-twitter-bird-square-r:before{
    content: "\f308";
}
/* TODO:Errada en la tipo, te els cantos rodons*/
.intv-twitter-bird-square:before{
    content: "\f309";
}
.intv-twitter-bird:before{
    content: "\f310";
}

.intv-google-plus-circle:before{
    content: "\f316";
}
.intv-google-plus-square-r:before{
    content: "\f317";
}
.intv-google-plus-square:before{
    content: "\f318";
}
.intv-google-plus:before{
    content: "\f319";
}

.intv-pinterest-circle:before{
    content: "\f325";
}
.intv-pinterest-square-r:before{
    content: "\f326";
}
.intv-pinterest-square:before{
    content: "\f327";
}
.intv-pinterest:before{
    content: "\f328";
}

/*Mail-Envelope*/
.intv-mail-circle:before,.intv-envelope-circle:before{
    content: "\f334";
}
.intv-mail-square-r:before,.intv-envelope-square-r:before{
    content: "\f335";
}
.intv-mail-square:before,.intv-envelope-square:before{
    content: "\f336";
}
.intv-mail:before,.intv-envelope:before{
    content: "\f337";
}
.intv-mail-open:before,.intv-envelope-open:before{
    content: "\f338";
}

.intv-mail-square-white:before,.intv-envelope-white:before{
    content: "\f339";
}



/*Bars-Navicon-List*/
.intv-bars-r:before,.intv-navicon-r:before{
    content: "\f344";
}
.intv-bars:before,.intv-navicon:before{
    content: "\f345";
}

.intv-bars-r-check:before,.intv-check-list-r:before{
    content: "\f348";
}
.intv-bars-check:before,.intv-check-list:before{
    content: "\f349";
}

/*File-Document*/
.intv-file-text:before{
    content: "\f355";
}
.intv-file-text-h:before{
    content: "\f356";
}
.intv-file-o:before{
     content: "\f357";
}
.intv-file-text-2:before{
     content: "\f358";
}

/*Menu*/
.intv-th:before{
    content: "\f363";
}
.intv-th-square:before{
     content: "\f364";
}
.intv-th-square-r:before{
    content: "\f365";
}

/*Print*/
/*TODO icon fax or print f371 & f372*/
.intv-fax:before{
    content: "\f371";
}
.intv-fax-2:before{
    content: "\f372";
}
.intv-print:before{
    content: "\f373";
}
.intv-print-text:before{
    content: "\f374";
}

/*Save*/
.intv-save-r:before{
    content: "\f380";
}
.intv-save:before{
     content: "\f381";
}

/*Credit-Card*/
.intv-ikea-credit-card:before{
    content: "\f385";
}
.intv-credit-card-r:before{
    content: "\f386";
}
.intv-credit-card:before{
    content: "\f387";
}

/*Download*/
.intv-pictures:before{
    content: "\f390";
}
.intv-download-picture:before{
    content: "\f391";
}
.intv-download-hd:before{
    content: "\f392";
}
.intv-download-document:before{
    content: "\f393";
}

/*Calculator*/
.intv-calculator-r:before{
    content: "\f397";
}
.intv-calculator:before{
    content: "\f398";
}

/*View*/
.intv-eye:before{
    content: "\f402";
}
.intv-camara:before{
    content: "\f403";
}
.intv-camara-move:before{
    content: "\f404";
}
.intv-cart-2:before{
    content: "\f407";
}
.intv-cart:before{
    content: "\f408";
}
.intv-cart-1:before{
    content: "\f409";
}
.intv-user:before{
    content: "\f412";
}
.intv-user-1:before{
    content: "\f413";
}
.intv-home:before{
    content: "\f416";
}
.intv-home-refresh:before{
    content: "\f417";
}

/*Base-Icons*/
.intv-circle:before{
    content: "\f422";
}
.intv-circle-o:before{
    content: "\f423";
}
.intv-square-r:before{
    content: "\f424";
}
.intv-square:before{
    content: "\f425";
}
.intv-shape-left-right:before{
  content: "\f429";
}
.intv-shape:before{
    content: "\f430";
}
.intv-in:before{
    content: "\f431";
}
.intv-out:before{
    content: "\f432";
}
.intv-color:before{
    content: "\f433";
}
.intv-style:before{
    content: "\f434";
}
.intv-stylecolor:before{
    content: "\f435";
}
.intv-filter:before{
    content: "\f436";
}
.intv-link-h:before,.intv-chain-h:before{
    content: "\f439";
}
.intv-link:before,.intv-chain:before{
    content: "\f440";
}
.intv-share-alt:before{
    content: "\f441";
}
.intv-heart-plus:before{
    content: "\f446";
}
.intv-heart:before{
    content: "\f447";
}
.intv-star:before{
     content: "\f448";
}
.intv-gift:before{
    content: "\f449";
}
.intv-trash:before{
    content: "\f450";
}

/*Ikea*/
.intv-light:before{
    content: "\f451";
}
.intv-bathroom:before{
    content: "\f452";
}
.intv-bedroom:before,.intv-bed:before{
    content: "\f453";
}
.intv-tap:before{
    content: "\f454";
}
.intv-closet:before{
    content: "\f455";
}
.intv-phone:before{
    content: "\f456";
}
.intv-kitchen:before{
    content: "\f457";
}
.intv-spanner:before,.intv-tool:before{
    content: "\f458";
}
.intv-rule:before{
    content: "\f459";
}
.intv-pencil:before,.intv-edit:before{
    content: "\f460";
}
.intv-planner:before{
    content: "\f461";
}
.intv-bulb:before{
    content: "\f462";
}
.intv-flag:before{
    content: "\f463";
}
.intv-map:before{
    content: "\f464";
}
.intv-gear:before,.intv-config:before{
    content: "\f465";
}
.intv-restricted:before,.intv-forbidden:before{
    content: "\f466";
}
.intv-size:before{
    content: "\f467";
}
.intv-move-v:before{
    content: "\f472";
}
.intv-move-h:before{
    content: "\f473";
}
.intv-move-up-down:before{
    content: "\f474";
}
.intv-planner-planner:before{
    content: "\f469";
}

/* TODO: Unknown Icon*/
/* Unknown Social¿?*/
.intv-unknown-circle:before{
    content: "\f479";
}
.intv-unknown-square:before{
    content: "\f480";
}
.intv-unknown:before{
    content: "\f481";
}
.intv-unknown-square-r:before{
    content: "\f482";
}
.intv-play:before{
    content: "\f487";
}
.intv-pointer:before{
    content: "\f488";
}
/* New */
.intv-caret-left:before{
    content: "\f489";
}
.intv-caret-right:before{
    content: "\f490";
}