/* --- BACKGROUND --- */
.bgc_1{ background: #F00; }
.bgc_2{ background: #0F0; }
.bgc-w{ background: #FFF; }
.bgc-b{ background: #000; }
.bgi_1{ background: url('../images/bgi_1.jpg') no-repeat right 40px; }
.bgi_2{ background: url('../images/bgi_2.jpg') no-repeat right bottom; }

/* --- BORDER --- */
.bs_1{ border: 1px solid #ABC; }
.bts_1{	border-top: 1px solid #ABC; }
.brs_1{	border-right: 1px solid #ABC; }
.bbs_1{	border-bottom: 1px solid #ABC; }
.bls_1{	border-left: 1px solid #ABC; }

.bdou_1{ border: 3px double #ABC; }
.btdou_1{ border-top: 3px double #ABC; }
.brdou_1{ border-right: 3px double #ABC; }
.bbdou_1{ border-bottom: 3px double #ABC; }
.bldou_1{ border-left: 3px double #ABC; }

.bdot_1{ border: 1px dotted #ABC; }
.btdot_1{ border-top: 1px dotted #ABC; }
.brdot_1{ border-right: 1px dotted #ABC; }
.bbdot_1{ border-bottom: 1px dotted #ABC; }
.bldot_1{ border-left: 1px dotted #ABC; }

/* --- 	CURSOR --- */
.cp{ cursor: pointer; }

/* --- 	DISPLAY --- */
.dn{ display: none; }
.di{ display: inline; }
.db{ display: block; }
.dib{ display: inline-block; }

/* --- FLOAT --- */
.fl{ float: left; }
.fr{ float: right; }
.clear{ clear: both }
.overflow{ overflow: hidden }

/* --- FONT-COLOR --- */
.c_1{ color: #ABC; }
.c_2{ color: #ABC; }
.c_g3{ color: #333; }
.c_g6{ color: #666; }
.c_g9{ color: #999; }
.c_w{ color:#FFF; }
.c_b{ color:#000; }
.c_e{ color:#F00; }

/* --- FONT-SIZE --- */
.fs_1{ font-size: 0.8em; }
.fs_2{ font-size: 0.85em; }
.fs_3{ font-size: 0.9em; }
.fs_4{ font-size: 0.95em; }
.fs_5{ font-size: 1.05em; }
.fs_6{ font-size: 1.1em; }
.fs_7{ font-size: 1.15em; }
.fs_8{ font-size: 1.2em; }
.fs_9{ font-size: 1.25em; }

/* --- FONT-STYLE --- */
.fsn{ font-style: normal; }
.fsi{ font-style: italic; }

/* --- FONT-WIDTH --- */
.fwn{ font-weight: normal; }
.fwb{ font-weight: bold; }

/* --- ICONOS ARCHIVOS --- */
.ilkarch{ /* ---color: #39799F; font-weight: bold;--- */ }
a.lkarch{ background-position: left top; background-repeat: no-repeat; padding: 0 0 0 24px; text-decoration: none; }
a.lkarch p{ display: inline; }
a[href$=".pdf"].lkarch{ background-image: url(../images/icopdf.jpg); }
a[href$=".doc"].lkarch, a[href$=".docx"].lkarch{ background-image: url(../images/icodoc.jpg); }
a[href$=".xls"].lkarch, a[href$=".xlsx"].lkarch{ background-image: url(../images/icoxls.jpg); }
a[href$=".zip"].lkarch, a[href$=".rar"].lkarch{ background-image: url(../images/icozip.jpg); }
a[href$=".ppt"].lkarch, a[href$=".pptx"].lkarch, a[href$=".pps"].lkarch, a[href$=".ppsx"].lkarch{ background-image: url(../images/icoppt.jpg); }

/* --- LINKS --- */
.lk_1 a{ color: #ABC; }
.lk_1 a:hover, .lk_1 a.current{ color: #ABC; }
.lk_2 a{ color: #ABC; }
.lk_2 a:hover, .lk_2 a.current{ color: #ABC; }

/* --- MARGIN --- */
.m_0{ margin: 0; }
.m_5{ margin: 5px; }
.m_10{ margin: 10px; }
.m_20{ margin: 20px; }
.m_30{ margin: 30px; }
.mt_0{ margin-top: 0; }
.mt_5{ margin-top: 5px; }
.mt_10{ margin-top: 10px;}
.mt_20{ margin-top: 20px; }
.mt_30{ margin-top: 30px; }
.mr_0{ margin-right: 0; }
.mr_5{ margin-right: 5px; }
.mr_10{ margin-right: 10px; }
.mr_20{ margin-right: 20px; }
.mr_30{ margin-right: 30px; }
.mb_0{ 	margin-bottom: 0; }
.mb_5{ 	margin-bottom: 5px; }
.mb_10{ margin-bottom: 10px; }
.mb_20{ margin-bottom: 20px; }
.mb_30{ margin-bottom: 30px; }
.ml_0{ margin-Left: 0; }
.ml_5{ margin-Left: 5px; }
.ml_10{ margin-Left: 10px; }
.ml_20{ margin-Left: 20px; }
.ml_30{ margin-Left: 30px; }

/* --- 	MIN-HEIGHT --- */
.mh_1{ min-height: 100px; height: auto !important; height: 100px; }
.mh_2{ min-height: 200px; height: auto !important; height: 200px; }

/* --- PADDING --- */
.p_0{ padding: 0; }
.p_5{ padding: 5px; }
.p_10{ padding: 10px; }
.p_20{ padding: 20px; }
.p_30{ padding: 30px; }
.pt_0{ padding-top: 0; }
.pt_5{ padding-top: 5px; }
.pt_10{ padding-top: 10px; }
.pt_20{ padding-top: 20px; }
.pt_30{ padding-top: 30px; }
.pr_0{ padding-right: 0; }
.pr_5{ padding-right: 5px; }
.pr_10{ padding-right: 10px; }
.pr_20{ padding-right: 20px; }
.pr_30{ padding-right: 30px; }
.pb_0{ padding-bottom: 0; }
.pb_5{ padding-bottom: 5px; }
.pb_10{ padding-bottom: 10px; }
.pb_20{ padding-bottom: 20px; }
.pb_30{ padding-bottom: 30px; }
.pl_0{ padding-Left: 0; }
.pl_5{ padding-Left: 5px; }
.pl_10{ padding-Left: 10px; }
.pl_20{ padding-Left: 20px; }
.pl_30{ padding-Left: 30px; }

/* --- POSITION --- */
.zi_1{ z-index: 1; }
.zi_2{ z-index: 2; }
.zi_3{ z-index: 3; }
.zi_4{ z-index: 4; }
.zi_5{ z-index: 5; }
.zi_6{ z-index: 6; }

/* --- TEXT-ALIGN --- */
.tl{ text-align: left; }
.tr{ text-align: right; }
.tc{ text-align: center; }
.tj{ text-align: justify; }

/* --- VERTICAL ALIGN --- */
.vat{ vertical-align: top; }
.vam{ vertical-align: middle; }
.vab{ vertical-align: bottom; }
.vatb{ vertical-align: text-bottom; }