.m0 { margin: 0; }
.mt0 { margin-top: 0; }
.mr0 { margin-right: 0; }
.mb0 { margin-bottom: 0; }
.ml0 { margin-left: 0; }

.m5 { margin: 5; }
.mt5 { margin-top: 5; }
.mr5 { margin-right: 5; }
.mb5 { margin-bottom: 5; }
.ml5 { margin-left: 5; }

.m10 { margin: 10; }
.mt10 { margin-top: 10; }
.mr10 { margin-right: 10; }
.mb10 { margin-bottom: 10; }
.ml10 { margin-left: 10; }

.p0 { padding: 0; }
.pt0 { padding-top: 0 !important; }
.pr0 { padding-right: 0; }
.pb0 { padding-bottom: 0; }
.pl0 { padding-left: 0; }

.p5 { padding: 5; }
.pt5 { padding-top: 5; }
.pr5 { padding-right: 5; }
.pb5 { padding-bottom: 5; }
.pl5 { padding-left: 5; }

.p10 { padding: 10; }
.pt10 { padding-top: 10; }
.pr10 { padding-right: 10; }
.pb10 { padding-bottom: 10; }
.pl10 { padding-left: 10; }

/*width*/
.w10 { width: 10%; }
.w15 { width: 15%; }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w50 { width: 50%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w100 { width: 100%; }

.mp0 { margin: 0; padding: 0; }

.bor0 { border: none !important; }
.hid { display: none; }
.break { clear: both !important; }
.break2 { clear: both !important;  border-bottom: dotted 1px #cccccc;}

/*images*/
.flol { float: left; }
.flor { float: right; }

/* img absmiddle */
img.absm { vertical-align: middle; /*margin-bottom: .25em;*/ }
/* no underline */
a.nunder { text-decoration: none; }

/*background*/
.bgw { background-color: white !important; }
.bgs { background-color: silver !important; }
.bga { background-color: #dbdbdb !important; }

/* border */
.bourbon {
  border-bottom: 5px solid #CC0000 !important;
}

/*rounded corners*/
.rounded{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

/*sombra*/
.sombra{
-webkit-box-shadow: 0 2px 4px #cccccc;
-moz-box-shadow: 0 2px 4px #cccccc;
box-shadow: 0 2px 4px #cccccc;
}

/*boton gris*/
.button{
 display: inline-block;
  height:15px;
  margin: 10px 5px 0 0;
  padding: 5px;
  border: solid #ebebeb 1px;
  background-image: url(/images/bgi/bg-links.png);
  background-repeat: repeat-x;
  background: #dbdbdb;
  background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#dbdbdb));
  background: -moz-linear-gradient(top,  #ebebeb,  #dbdbdb);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#dbdbdb');
}

/* trim text */
.trim {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* text */
.t125 { font-size: 125%; }
.t100 { font-size: 100%; }
.t90 { font-size: 90%; }
.t80 { font-size: 80%; }
.t75 { font-size: 75%; }
.t50 { font-size: 50%; }

.tcen { text-align: center; }
.cred { color: red; }
.cgre a {
  color: ForestGreen;
  text-decoration: none;
}

.bold {font-weight: bold}

/* hand */
.hand { cursor: hand; cursor: pointer !important; }
