body{font-family: Arial; font-size: 11px;}

h2 span{float: right;}

.noprint{display: none !important;}
.body .contenido .nav-top .bx-nav-top{display: none !important;}

.reveal-modal{display: none !important}

/* TABLA ***************************************************************************************************************/

.t{display:table;width:100%;border-collapse: collapse;margin: 0; padding: 0;}
.t .th{font-weight: bold;display:table-row;text-align: left;background-color: #f4f4f4; color:#5a5a5a;border-bottom: 1px #DDD solid;}
.t .tr{display:table-row;text-align: left;border-bottom: 1px #DDD solid; color: #5a5a5a !important}
.t .tr:last-child{border: 0;}
.t a.tr{cursor: pointer !important; color: #5a5a5a;text-decoration: none}
.t .trho{border-bottom: 1px #386EDF solid !important;}
.t .trhoall, .t .trhoall input[type="text"]{background-color: #EEE; color: #5a5a5a !important}
.t .tc{display:table-cell;padding: 7px 0;position: relative; vertical-align: top}
.t .tct{margin: 35px 0 0 0; font-weight: 700}
.t .tci{display:table-cell;padding: 7px 7px 7px 0px;vertical-align: top}
.t .tcd{display:table-cell;padding: 7px 0px 7px 7px;vertical-align: top}

.t .novp{padding-top: 0 !important; padding-bottom: 0 !important;}
.t .notvp{padding-top: 0 !important; }
.t .nobvp{padding-bottom: 0 !important;}
.t .trnb{border-bottom: 0px !important;}

.t .ico-drag{display: none;}

.px20{width: 20px}
.px30{width: 30px}
.px40{width: 40px}
.px50{width: 50px}
.px60{width: 60px}
.px70{width: 70px}
.px80{width: 80px}
.px90{width: 90px}
.px100{width: 100px}
.px110{width: 110px}
.px120{width: 120px}
.px130{width: 130px}
.px140{width: 140px}
.px150{width: 150px}
.px160{width: 160px}
.px170{width: 170px}
.px180{width: 180px}
.px190{width: 190px}
.px200{width: 200px}
.px210{width: 210px}
.px220{width: 220px}
.px230{width: 230px}
.px240{width: 240px}
.px250{width: 250px}
.px260{width: 260px}
.px270{width: 270px}
.px280{width: 280px}
.px290{width: 290px}
.px300{width: 300px}

.p33{width: 33%}
.p50{width: 50%}
.p66{width: 66%}
.p100{width: 100%}

.bx-t{margin: 0 0 20px 0;}
.bx-t:last-child{margin: 0 0 0px 0;}

.bx-resumen{border: 1px #DDD solid; box-shadow: 3px 3px 0px rgba(0,0,0,0.03); padding: 30px; border-radius: 3px;}
.bx-resumen-sp{margin: 0 0 30px 0;}
.bx-resumen .data{text-align: center; font-size: 30px; font-weight: 700; height: 50px; line-height: 50px;color: #5a5a5a}
.bx-resumen .data span{font-size: 12px; color: #AAA; font-weight: normal;}
.bx-resumen .info{text-align: center; color: #AAA}
.bx-resumen .data-mini{text-align: center; font-size: 20px; font-weight: 700; height: 40px; line-height: 40px;color: #5a5a5a}