/* 
    Document   : tables
    Created on : Sep 5, 2011, 4:15:35 PM
    Author     : Alan Acosta, alan.acosta@gps.com.co
    Description:
        Purpose of the stylesheet follows.
*/

.dataTable div#itsthetable
, .dataTable2 div#itsthetable
, .simpleDataTable div#itsthetabled
{
}

.dataTable div#itsthetable
,.dataTable2 div#itsthetable
, .simpleDataTable div#itsthetable
{
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 377px;
}

.tableform
{
	border: 1px solid #000;
}

.tableform caption {
	background: url(../images/dtable.gif) #000 repeat-x scroll center left;
	/* border-bottom: 1px solid #CCC; */
	/* border-top: 1px solid #000; */
	border: 1px solid #000;
	/*border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;*/
	/* display: none; */
	font: normal normal bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px;
	/* display: block; */
}

.tableform tr th {
	background: url(../images/dtable.gif) #000 repeat-x scroll center left;
	border: 1px solid #000;
	/* border-bottom: 1px solid #CCC; */
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px;
	/*position: relative;*/
	text-align: center;
}

.tableform tr td {
	border: 1px solid #000;
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*padding: 5px;*/
	text-align: center;
}


div#itsthetable table {
	border-collapse: collapse;
}

.dataTable caption
, .dataTable2 caption
, .simpleDataTable caption
{
	background: url(../images/dtable.gif) #FFF repeat-x scroll center left;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	display: none;
	font: normal normal bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 4px;
	display: block;
}

/*.dataTable caption, .simpleDataTable caption {
	display: block;
}*/

.dataTable thead tr th, .dataTable tr thead td
, .dataTable2 thead tr th, .dataTable2 tr thead td
, .simpleDataTable thead tr th, .simpleDataTable tr thead td
{
	background: url(../images/dtable.gif) #FFF repeat-x scroll center left;
	border-bottom: 1px solid #CCC;
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 4px;
	position: relative;
	text-align: left;
}

.dataTable thead tr th, .dataTable tr thead td
, .dataTable2 thead tr th, .dataTable2 tr thead td
, .simpleDataTable thead tr th, .simpleDataTable tr thead td
{
	position: inherit;
}

/*.dataTable tbody tr th, .dataTable tbody tr td
, */.simpleDataTable tbody tr th, .simpleDataTable tbody tr td
{
	display: table-cell;
	padding: 4px;
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
}


.dataTable tbody tr th, .dataTable tbody tr td {
	background: url(../images/dtablerow.gif) #FFF repeat-x scroll center left;
	display: table-cell;
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}

.dataTable tbody tr.odd th, .dataTable tbody tr.odd td {
	background: url(../images/dtablerow.gif) #EEE repeat-x scroll center left;
	display: table-cell;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}

.dataTable tbody tr:hover th, .dataTable tbody tr:hover td, .dataTable tbody tr.odd:hover th, .dataTable tbody tr.odd:hover td {
	background: url(../images/dtablerow.gif) #999 repeat-x scroll center left;
	color: #FFF;
	display: table-cell;
	/* padding: 4px; */
	vertical-align: top;
}

.dataTable2 tbody tr th, .dataTable2 tbody tr td {
	background: #FFF repeat-x scroll center left;
	display: table-cell;
	font: normal normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}

.dataTable2 tbody tr.odd th, .dataTable2 tbody tr.odd td {
	background: #EEE repeat-x scroll center left;
	display: table-cell;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}

.dataTable2 tbody tr:hover th, .dataTable2 tbody tr:hover td, .dataTable2 tbody tr.odd:hover th, .dataTable2 tbody tr.odd:hover td {
	background: #999 repeat-x scroll center left;
	color: #FFF;
	display: table-cell;
	/* padding: 4px; */
	vertical-align: top;
}

.dataTable2 tbody tr:hover td.reporteConteoPasajerosResaltado, .dataTable2 tbody tr:hover th.reporteConteoPasajerosResaltado {
	color: #f00 !important;
}

.dataTable tbody tr a, .dataTable tbody tr a:link, .dataTable tbody tr a:visited
, .dataTable2 tbody tr a, .dataTable2 tbody tr a:link, .dataTable2 tbody tr a:visited
, .simpleDataTable tbody tr a, .simpleDataTable tbody tr a:link, .simpleDataTable tbody tr a:visited
{
	color: #009;
	text-decoration: none;
}

.dataTable tbody a:hover
, .dataTable2 tbody a:hover
, .simpleDataTable tbody a:hover
{
	color: #009;
	text-decoration: underline;
}

.dataTable tbody tr:hover th a, .dataTable tbody tr:hover td a, .dataTable tbody tr.odd:hover th a, .dataTable tbody tr.odd:hover td a
, .dataTable2 tbody tr:hover th a, .dataTable2 tbody tr:hover td a, .dataTable2 tbody tr.odd:hover th a, .dataTable2 tbody tr.odd:hover td a
.simpleDataTable tbody tr:hover th a, .simpleDataTable tbody tr:hover td a, .simpleDataTable tbody tr.odd:hover th a, .simpleDataTable tbody tr.odd:hover td a
{
	color: #FFF;
	text-decoration: none;
}

.dataTable tbody tr:hover th a:hover, .dataTable tbody tr:hover td a:hover, .dataTable tbody tr.odd:hover th a:hover, .dataTable tbody tr.odd:hover td a:hover
,.dataTable2 tbody tr:hover th a:hover, .dataTable2 tbody tr:hover td a:hover, .dataTable2 tbody tr.odd:hover th a:hover, .dataTable2 tbody tr.odd:hover td a:hover
,.simpleDataTable tbody tr:hover th a:hover, .simpleDataTable tbody tr:hover td a:hover, .simpleDataTable tbody tr.odd:hover th a:hover, .simpleDataTable tbody tr.odd:hover td a:hover
{
	color: #FFF;
	text-decoration: underline;
}

.dataTable tfoot tr th
,.dataTable2 tfoot tr th
, .simpleDataTable tfoot tr th
{
	background: url(../images/dtable.gif) #FFF repeat scroll center left;
	border-top: 1px solid #CCC;
	font: normal normal bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 4px;
	text-align: left;
	z-index: 1000000;
}

.dataTable tfoot tr td
,.dataTable2 tfoot tr td
, .simpleDataTable tfoot tr td
{
	background: url(../images/dtable.gif) #FFF repeat scroll center left;
	border-top: 1px solid #CCC;
	font: italic normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 4px;
	text-align: right;
	z-index: 1000000;
}

.dataTable tfoot tr th, .dataTable tfoot tr td
,.dataTable2 tfoot tr th, .dataTable2 tfoot tr td
, .simpleDataTable tfoot tr th, .simpleDataTable tfoot tr td
{
	border-bottom: 1px solid #CCC;
}


.dataTable thead
,.dataTable2 thead
, .simpleDataTable thead
{
	display: block;
}

.dataTable tfoot
,.dataTable2 tfoot
, .simpleDataTable tfoot
{
	/*display: block;*/
	/*position: absolute;*/
	/*top: 620px*/
}

.dataTable tbody
,.dataTable2 tbody
, .simpleDataTable tbody
{
	display: block;
	/*height: 100px;*/
	height: 100%; /*Funciona en IE */
	/*height: inherit;*/
	overflow: auto;
}

.dataTable tbody tr
,.dataTable2 tbody tr
, .simpleDataTable tbody tr
{
	height: 10px;
}

.dataTable tfoot tr th
,.dataTable2 tfoot tr th {
	width: 98px;
}

.dataTable tfoot tr th + td
,.dataTable2 tfoot tr th + td {
	width: 526px;
}

/******************************************************************/

.reporteRecorridoHistorico tbody>tr>td.municipio>div { height: 14px; max-height: 14px; overflow: hidden; word-break: break-all; }
.reporteRecorridoHistorico tbody>tr>td.ubicacion>div { height: 14px; max-height: 14px; overflow: hidden; word-break: break-all; }
.reporteRecorridoHistorico thead tr th.radiobtn, .reporteRecorridoHistorico tbody tr td.radiobtn { width: 20px; text-align: center; }
.reporteRecorridoHistorico thead tr th.nro_interno, .reporteRecorridoHistorico tbody tr th.nro_interno { width: 80px; text-align: center; }
.reporteRecorridoHistorico thead tr th.fecha, .reporteRecorridoHistorico tbody tr td.fecha { width: 70px; text-align: center; }
.reporteRecorridoHistorico thead tr th.hora, .reporteRecorridoHistorico tbody tr td.hora { width: 65px; text-align: center; }
.reporteRecorridoHistorico thead tr th.macaddress, .reporteRecorridoHistorico tbody tr td.macaddress { width: 110px; max-width: 110px; text-align: center; overflow: hidden; }
.reporteRecorridoHistorico thead tr th.serial, .reporteRecorridoHistorico tbody tr td.serial { width: 116px; max-width: 116px; text-align: center; overflow: hidden; }
.reporteRecorridoHistorico thead tr th.vel, .reporteRecorridoHistorico tbody tr td.vel { width: 60px; text-align: center; }
.reporteRecorridoHistorico thead tr th.odometro, .reporteRecorridoHistorico tbody tr td.odometro { width: 84px; text-align: center; }
.reporteRecorridoHistorico thead tr th.municipio, .reporteRecorridoHistorico tbody tr td.municipio { width: 90px; text-align: center; }
.reporteRecorridoHistorico thead tr th.ubicacion, .reporteRecorridoHistorico tbody tr td.ubicacion { width: 150px; text-align: center; }
.reporteRecorridoHistorico thead tr th.sitio_interes, .reporteRecorridoHistorico tbody tr td.sitio_interes { width: 150px; text-align: center; }

/******************************************************************/

/******************************************************************/

.reporteRecorridoHistoricoNoDir thead tr th.radiobtn, .reporteRecorridoHistoricoNoDir tbody tr td.radiobtn { width: 20px; text-align: center; }
.reporteRecorridoHistoricoNoDir thead tr th.nro_interno, .reporteRecorridoHistoricoNoDir tbody tr td.nro_interno { width: 80px; text-align: center; }
.reporteRecorridoHistoricoNoDir thead tr th.fecha, .reporteRecorridoHistoricoNoDir tbody tr td.fecha { width: 70px; text-align: center; }
.reporteRecorridoHistoricoNoDir thead tr th.hora, .reporteRecorridoHistoricoNoDir tbody tr td.hora { width: 65px; text-align: center; }
.reporteRecorridoHistoricoNoDir thead tr th.vel, .reporteRecorridoHistoricoNoDir tbody tr td.vel { width: 60px; text-align: center; }
.reporteRecorridoHistoricoNoDir thead tr th.ubicacion, .reporteRecorridoHistoricoNoDir tbody tr td.ubicacion { width: 150px; text-align: center; }

/******************************************************************/
/******************************************************************/


.reporteSubidasYBajadas tbody>tr>td.municipio>div { height: 14px; max-height: 14px; overflow: hidden; word-break: break-all; }
.reporteSubidasYBajadas tbody>tr>td.ubicacion>div { height: 14px; max-height: 14px; overflow: hidden; word-break: break-all; }
.reporteSubidasYBajadas thead tr th.radiobtn, .reporteSubidasYBajadas tbody tr td.radiobtn { width: 20px; text-align: center; }
.reporteSubidasYBajadas thead tr th.nro_interno, .reporteSubidasYBajadas tbody tr th.nro_interno { width: 80px; text-align: center; }
.reporteSubidasYBajadas thead tr th.fecha, .reporteSubidasYBajadas tbody tr td.fecha { width: 70px; text-align: center; }
.reporteSubidasYBajadas thead tr th.hora, .reporteSubidasYBajadas tbody tr td.hora { width: 65px; text-align: center; }
.reporteSubidasYBajadas thead tr th.macaddress, .reporteSubidasYBajadas tbody tr td.macaddress { width: 110px; max-width: 110px; text-align: center; overflow: hidden; }
.reporteSubidasYBajadas thead tr th.serial, .reporteSubidasYBajadas tbody tr td.serial { width: 116px; max-width: 116px; text-align: center; overflow: hidden; }
.reporteSubidasYBajadas thead tr th.vel, .reporteSubidasYBajadas tbody tr td.vel { width: 60px; text-align: center; }
.reporteSubidasYBajadas thead tr th.odometro, .reporteSubidasYBajadas tbody tr td.odometro { width: 84px; text-align: center; }
.reporteSubidasYBajadas thead tr th.cantidad, .reporteSubidasYBajadas tbody tr td.cantidad { width: 60px; text-align: center; }
.reporteSubidasYBajadas thead tr th.municipio, .reporteSubidasYBajadas tbody tr td.municipio { width: 90px; text-align: center; }
.reporteSubidasYBajadas thead tr th.ubicacion, .reporteSubidasYBajadas tbody tr td.ubicacion { width: 150px; text-align: center; }
.reporteSubidasYBajadas thead tr th.sitio_interes, .reporteSubidasYBajadas tbody tr td.sitio_interes { width: 150px; text-align: center; }
.reporteSubidasYBajadas tbody tr.subidas { background-color: #90ff90; }
.reporteSubidasYBajadas tbody tr.bajadas { background-color: #ff9090; }
.reporteSubidasYBajadas tbody tr.despacho { background-color: #9090ff; }


/******************************************************************/

/******************************************************************/

.reporteSubidasYBajadasNoDir thead tr th.radiobtn, .reporteSubidasYBajadasNoDir tbody tr td.radiobtn { width: 20px; text-align: center; }
.reporteSubidasYBajadasNoDir thead tr th.nro_interno, .reporteSubidasYBajadasNoDir tbody tr td.nro_interno { width: 80px; text-align: center; }
.reporteSubidasYBajadasNoDir thead tr th.fecha, .reporteSubidasYBajadasNoDir tbody tr td.fecha { width: 70px; text-align: center; }
.reporteSubidasYBajadasNoDir thead tr th.hora, .reporteSubidasYBajadasNoDir tbody tr td.hora { width: 65px; text-align: center; }
.reporteSubidasYBajadasNoDir thead tr th.vel, .reporteSubidasYBajadasNoDir tbody tr td.vel { width: 60px; text-align: center; }
.reporteSubidasYBajadasNoDir thead tr th.ubicacion, .reporteSubidasYBajadasNoDir tbody tr td.ubicacion { width: 150px; text-align: center; }


/******************************************************************/
/******************************************************************/




/* table.reporteConteoPasajeros  { table-layout: fixed; } */
.reporteConteoPasajeros tbody>tr>td.municipio>div { width: 60px; height: 14px; max-height: 14px; overflow: hidden; word-wrap: break-word; }
.reporteConteoPasajeros tbody>tr>td.direccion>div { width: 90px; height: 14px; max-height: 14px; overflow: hidden; word-wrap: break-word; }
.reporteConteoPasajeros thead tr th.radio, .reporteConteoPasajeros tbody tr td.radio { width: 20px; text-align:center; padding-left: 2px; padding-right: 2px; }
.reporteConteoPasajeros thead tr th.inicio_seleccion, .reporteConteoPasajeros tbody tr td.inicio_seleccion { width: 17px; text-align:center; }
.reporteConteoPasajeros thead tr th.fin_seleccion, .reporteConteoPasajeros tbody tr td.fin_seleccion { width: 15px; text-align:center; }
.reporteConteoPasajeros thead tr th.exclusion, .reporteConteoPasajeros tbody tr td.exclusion { width: 21px; text-align: center; }
.reporteConteoPasajeros thead tr th.fecha, .reporteConteoPasajeros tbody tr td.fecha { width: 65px; text-align: center; }
.reporteConteoPasajeros thead tr th.hora, .reporteConteoPasajeros tbody tr td.hora { width: 55px; text-align: center; }
.reporteConteoPasajeros thead tr th.contador, .reporteConteoPasajeros tbody tr td.contador { width: 50px; text-align: center; }
.reporteConteoPasajeros thead tr th.tipo, .reporteConteoPasajeros tbody tr td.tipo { width: 60px; }
.reporteConteoPasajeros thead tr th.municipio, .reporteConteoPasajeros tbody tr td.municipio { width: 60px; }
.reporteConteoPasajeros thead tr th.direccion, .reporteConteoPasajeros tbody tr td.direccion { width: 90px; }
.reporteConteoPasajeros thead tr th.alarma { width: 65px; }
.reporteConteoPasajeros tbody tr td.alarma { width: 65px; color: red; border-color: inherit; }
.reporteConteoPasajeros thead tr th.vacio { width: 15px; padding: 0px; border: 0px; }
.reporteConteoPasajeros tbody tr td.vacio { max-width: 15px; padding: 0px; border: 0px; }
.reporteConteoPasajeros tbody tr td { border-color: #333; }
.reporteConteoPasajerosResaltado { color: #000; background-color: yellow !important; } 

/******************************************************************/
/******************************************************************/
.reporteControlPuntosInteres thead tr th.nro_interno, .reporteControlPuntosInteres tbody tr th.nro_interno { width: 80px; }
.reporteControlPuntosInteres thead tr th.sitio_interes, .reporteControlPuntosInteres tbody tr td.sitio_interes { width: 200px; }
.reporteControlPuntosInteres thead tr th.radio_inicio, .reporteControlPuntosInteres tbody tr td.radio_inicio { width: 20px; }
.reporteControlPuntosInteres thead tr th.tstamp_inicio, .reporteControlPuntosInteres tbody tr td.tstamp_inicio { width: 130px; }
.reporteControlPuntosInteres thead tr th.radio_fin, .reporteControlPuntosInteres tbody tr td.radio_fin { width: 20px; }
.reporteControlPuntosInteres thead tr th.tstamp_fin, .reporteControlPuntosInteres tbody tr td.tstamp_fin { width: 130px; }
.reporteControlPuntosInteres thead tr th.tiempo, .reporteControlPuntosInteres tbody tr td.tiempo { width: 80px; }

/******************************************************************/

/******************************************************************/

.reporteTramosNoPermitidos thead tr th.nro_interno, .reporteTramosNoPermitidos tbody tr th.nro_interno { width: 80px; }
.reporteTramosNoPermitidos thead tr th.sitio_interes, .reporteTramosNoPermitidos tbody tr td.sitio_interes { width: 200px; }
.reporteTramosNoPermitidos thead tr th.radio_inicio, .reporteTramosNoPermitidos tbody tr td.radio_inicio { width: 20px; }
.reporteTramosNoPermitidos thead tr th.tstamp_inicio, .reporteTramosNoPermitidos tbody tr td.tstamp_inicio { width: 130px; }
.reporteTramosNoPermitidos thead tr th.radio_fin, .reporteTramosNoPermitidos tbody tr td.radio_fin { width: 20px; }
.reporteTramosNoPermitidos thead tr th.tstamp_fin, .reporteTramosNoPermitidos tbody tr td.tstamp_fin { width: 130px; }
.reporteTramosNoPermitidos thead tr th.tiempo, .reporteTramosNoPermitidos tbody tr td.tiempo { width: 80px; }

/******************************************************************/

/******************************************************************/

.reporteParadasBruscas thead tr th, .reporteParadasBruscas tbody tr td { width: 20px; }
.reporteParadasBruscas thead tr th + th, .reporteParadasBruscas tbody tr td + td { width: 20px; }
.reporteParadasBruscas thead tr th + th + th, .reporteParadasBruscas tbody tr td + td + td { width: 80px; }
.reporteParadasBruscas thead tr th + th + th + th, .reporteParadasBruscas tbody tr td + td + td + td { width: 76px; }
.reporteParadasBruscas thead tr th + th + th + th + th, .reporteParadasBruscas tbody tr td + td + td + td + td { width: 63px; }
.reporteParadasBruscas thead tr th + th + th + th + th + th, .reporteParadasBruscas tbody tr td + td + td + td + td + td { width: 80px; }
.reporteParadasBruscas thead tr th + th + th + th + th + th + th, .reporteParadasBruscas tbody tr td + td + td + td + td + td + td { width: 60px; }
.reporteParadasBruscas thead tr th + th + th + th + th + th + th + th, .reporteParadasBruscas tbody tr td + td + td + td + td + td + td + td { width: 110px; }
.reporteParadasBruscas thead tr th + th + th + th + th + th + th + th + th, .reporteParadasBruscas tbody tr td + td + td + td + td + td + td + td + td { width: 200px; }
.reporteParadasBruscas thead tr th + th + th + th + th + th + th + th + th + th, .reporteParadasBruscas tbody tr td + td + td + td + td + td + td + td + td + td { width: 120px; }

/******************************************************************/

/******************************************************************/


.reporteExcesosVelocidadResumen thead tr th, .reporteExcesosVelocidadResumen tbody tr td { width: 20px; }
.reporteExcesosVelocidadResumen thead tr th + th, .reporteExcesosVelocidadResumen tbody tr td + td { width: 20px; }
.reporteExcesosVelocidadResumen thead tr th + th + th, .reporteExcesosVelocidadResumen tbody tr td + td + td { width: 80px; }
.reporteExcesosVelocidadResumen thead tr th + th + th + th, .reporteExcesosVelocidadResumen tbody tr td + td + td + td { width: 70px; }
.reporteExcesosVelocidadResumen thead tr th + th + th + th + th, .reporteExcesosVelocidadResumen tbody tr td + td + td + td + td { width: 70px; }
.reporteExcesosVelocidadResumen thead tr th + th + th + th + th + th, .reporteExcesosVelocidadResumen tbody tr td + td + td + td + td + td { width: 60px; }
.reporteExcesosVelocidadResumen thead tr th + th + th + th + th + th + th, .reporteExcesosVelocidadResumen tbody tr td + td + td + td + td + td + td { width: 70px; }
.reporteExcesosVelocidadResumen thead tr th + th + th + th + th + th + th + th, .reporteExcesosVelocidadResumen tbody tr td + td + td + td + td + td + td + td { width: 70px; }
.reporteExcesosVelocidadResumen thead tr th + th + th + th + th + th + th + th + th, .reporteExcesosVelocidadResumen tbody tr td + td + td + td + td + td + td + td + td { width: 120px; }
.reporteExcesosVelocidadResumen thead tr th + th + th + th + th + th + th + th + th + th, .reporteExcesosVelocidadResumen tbody tr td + td + td + td + td + td + td + td + td + td { width: 120px; }



.reporteExcesosVelocidadXTramos thead>tr>th.radio1, .reporteExcesosVelocidadXTramos tbody>tr>td.radio1 { width: 20px; }
.reporteExcesosVelocidadXTramos thead>tr>th.radio2, .reporteExcesosVelocidadXTramos tbody>tr>td.radio2 { width: 20px; }
.reporteExcesosVelocidadXTramos thead>tr>th.nro_interno, .reporteExcesosVelocidadXTramos tbody>tr>td.nro_interno { width: 80px; }
.reporteExcesosVelocidadXTramos thead>tr>th.fecha, .reporteExcesosVelocidadXTramos tbody>tr>td.fecha { width: 70px; }
.reporteExcesosVelocidadXTramos thead>tr>th.hora_inicial, .reporteExcesosVelocidadXTramos tbody>tr>td.hora_inicial { width: 65px; text-align: center; }
.reporteExcesosVelocidadXTramos thead>tr>th.tiempo, .reporteExcesosVelocidadXTramos tbody>tr>td.tiempo { width: 60px; text-align: center; }
.reporteExcesosVelocidadXTramos thead>tr>th.hora_final, .reporteExcesosVelocidadXTramos tbody>tr>td.hora_final { width: 65px; text-align: center; }
.reporteExcesosVelocidadXTramos thead>tr>th.velocidad_maxima, .reporteExcesosVelocidadXTramos tbody>tr>td.velocidad_maxima { width: 60px; text-align: center; }
.reporteExcesosVelocidadXTramos thead>tr>th.distancia, .reporteExcesosVelocidadXTramos tbody>tr>td.distancia { width: 60px; text-align: center; }
.reporteExcesosVelocidadXTramos thead>tr>th.ubicacion, .reporteExcesosVelocidadXTramos tbody>tr>td.ubicacion { width: 120px; }



.reporteExcesosVelocidad thead tr th, .reporteExcesosVelocidad tbody tr td { width: 20px; }
.reporteExcesosVelocidad thead tr th + th, .reporteExcesosVelocidad tbody tr td + th { width: 80px; }
.reporteExcesosVelocidad thead tr th + th + th, .reporteExcesosVelocidad tbody tr td + th + td { width: 70px; }
.reporteExcesosVelocidad thead tr th + th + th + th, .reporteExcesosVelocidad tbody tr td + th + td + td { width: 65px; }
.reporteExcesosVelocidad thead tr th + th + th + th + th, .reporteExcesosVelocidad tbody tr td + th + td + td + td { width: 70px; }
.reporteExcesosVelocidad thead tr th + th + th + th + th + th, .reporteExcesosVelocidad tbody tr td + th + td + td + td + td { width: 90px; }
.reporteExcesosVelocidad thead tr th + th + th + th + th + th + th, .reporteExcesosVelocidad tbody tr td + th + td + td + td + td + td { width: 200px; }

/******************************************************************/
/******************************************************************/

.reporteExcesosVelocidadGeocercaEspecifica thead tr th, .reporteExcesosVelocidadGeocercaEspecifica tbody tr td { width: 20px; }
.reporteExcesosVelocidadGeocercaEspecifica thead tr th + th, .reporteExcesosVelocidadGeocercaEspecifica tbody tr td + td { width: 80px; }
.reporteExcesosVelocidadGeocercaEspecifica thead tr th + th + th, .reporteExcesosVelocidadGeocercaEspecifica tbody tr td + td + td { width: 70px; }
.reporteExcesosVelocidadGeocercaEspecifica thead tr th + th + th + th, .reporteExcesosVelocidadGeocercaEspecifica tbody tr td + td + td + td { width: 70px; }
.reporteExcesosVelocidadGeocercaEspecifica thead tr th + th + th + th + th, .reporteExcesosVelocidadGeocercaEspecifica tbody tr td + td + td + td + td { width: 60px; }
.reporteExcesosVelocidadGeocercaEspecifica thead tr th + th + th + th + th + th, .reporteExcesosVelocidadGeocercaEspecifica tbody tr td + td + td + td + td + td { width: 220px; }
.reporteExcesosVelocidadGeocercaEspecifica thead tr th + th + th + th + th + th + th, .reporteExcesosVelocidadGeocercaEspecifica tbody tr td + td + td + td + td + td + td { width: 120px; }


.reporteExcesosVelocidadSinGeocerca thead tr th, .reporteExcesosVelocidadSinGeocerca tbody tr td { width: 20px; }
.reporteExcesosVelocidadSinGeocerca thead tr th + th, .reporteExcesosVelocidadSinGeocerca tbody tr td + td { width: 80px; }
.reporteExcesosVelocidadSinGeocerca thead tr th + th + th, .reporteExcesosVelocidadSinGeocerca tbody tr td + td + td { width: 70px; }
.reporteExcesosVelocidadSinGeocerca thead tr th + th + th + th, .reporteExcesosVelocidadSinGeocerca tbody tr td + td + td + td { width: 70px; }
.reporteExcesosVelocidadSinGeocerca thead tr th + th + th + th + th, .reporteExcesosVelocidadSinGeocerca tbody tr td + td + td + td + td { width: 60px; }
.reporteExcesosVelocidadSinGeocerca thead tr th + th + th + th + th + th, .reporteExcesosVelocidadSinGeocerca tbody tr td + td + td + td + td + td { width: 200px; }


/******************************************************************/
/******************************************************************/


.reporteAlarmaPuertaAbiertaResumen thead tr th.tip { width: 20px; text-align:center; }
.reporteAlarmaPuertaAbiertaResumen thead tr th.linea { width: 20px; text-align:center; }
.reporteAlarmaPuertaAbiertaResumen thead tr th.nrointerno { width: 80px; }
.reporteAlarmaPuertaAbiertaResumen thead tr th.fecha { width: 70px; }
.reporteAlarmaPuertaAbiertaResumen thead tr th.hini { width: 70px; }
.reporteAlarmaPuertaAbiertaResumen thead tr th.velmax { width: 60px; }
.reporteAlarmaPuertaAbiertaResumen thead tr th.hfin { width: 70px; }
.reporteAlarmaPuertaAbiertaResumen thead tr th.tiempo { width: 70px; }
.reporteAlarmaPuertaAbiertaResumen thead tr th.ubicacion { width: 120px; }

.reporteAlarmaPuertaAbiertaResumen tbody tr td.tip { width: 21px; text-align:center; }
.reporteAlarmaPuertaAbiertaResumen tbody tr td.linea { width: 21px; text-align:center; }
.reporteAlarmaPuertaAbiertaResumen tbody tr td.nrointerno { width: 81px; }
.reporteAlarmaPuertaAbiertaResumen tbody tr td.fecha { width: 71px; }
.reporteAlarmaPuertaAbiertaResumen tbody tr td.hini { width: 71px; }
.reporteAlarmaPuertaAbiertaResumen tbody tr td.velmax { width: 62px; }
.reporteAlarmaPuertaAbiertaResumen tbody tr td.hfin { width: 71px; }
.reporteAlarmaPuertaAbiertaResumen tbody tr td.tiempo { width: 72px; }
.reporteAlarmaPuertaAbiertaResumen tbody tr td.ubicacion { width: 122px; }

/******************************************************************/
/******************************************************************/

.reporteExcesosVelocidadXTramo thead tr th, .reporteExcesosVelocidadXTramo tbody tr td { width: 20px; }
.reporteExcesosVelocidadXTramo thead tr th + th, .reporteExcesosVelocidadXTramo tbody tr td + td { width: 20px; }
.reporteExcesosVelocidadXTramo thead tr th + th + th, .reporteExcesosVelocidadXTramo tbody tr td + td + td { width: 80px; } /* interno */
.reporteExcesosVelocidadXTramo thead tr th + th + th + th, .reporteExcesosVelocidadXTramo tbody tr td + td + td + td { width: 70px; } /* fecha ini */
.reporteExcesosVelocidadXTramo thead tr th + th + th + th + th, .reporteExcesosVelocidadXTramo tbody tr td + td + td + td + td { width: 70px; } /* hora ini */
.reporteExcesosVelocidadXTramo thead tr th + th + th + th + th + th, .reporteExcesosVelocidadXTramo tbody tr td + td + td + td + td + td { width: 90px; } /* vel permitida */
.reporteExcesosVelocidadXTramo thead tr th + th + th + th + th + th + th, .reporteExcesosVelocidadXTramo tbody tr td + td + td + td + td + td + td { width: 60px; } /* % */
.reporteExcesosVelocidadXTramo thead tr th + th + th + th + th + th + th + th, .reporteExcesosVelocidadXTramo tbody tr td + td + td + td + td + td + td + td { width: 66px; } /* vel max */
.reporteExcesosVelocidadXTramo thead tr th + th + th + th + th + th + th + th + th, .reporteExcesosVelocidadXTramo tbody tr td + td + td + td + td + td + td + td + td { width: 66px; } /* tiempo */
.reporteExcesosVelocidadXTramo thead tr th + th + th + th + th + th + th + th + th + th, .reporteExcesosVelocidadXTramo tbody tr td + td + td + td + td + td + td + td + td + td { width: 70px; } /* dist */
.reporteExcesosVelocidadXTramo thead tr th + th + th + th + th + th + th + th + th + th + th, .reporteExcesosVelocidadXTramo tbody tr td + td + td + td + td + td + td + td + td + td + td { width: 120px; } /* tramo */
.reporteExcesosVelocidadXTramo thead tr th + th + th + th + th + th + th + th + th + th + th + th, .reporteExcesosVelocidadXTramo tbody tr td + td + td + td + td + td + td + td + td + td + td + td { width: 160px; } /* dir */


/******************************************************************/

/******************************************************************/

.reporteRalentiMismaFecha thead tr th, .reporteRalentiMismaFecha tbody tr td { width: 20px; }
.reporteRalentiMismaFecha thead tr th + th, .reporteRalentiMismaFecha tbody tr td + th { width: 80px; }
.reporteRalentiMismaFecha thead tr th + th + th, .reporteRalentiMismaFecha tbody tr td + th + td { width: 70px; }
.reporteRalentiMismaFecha thead tr th + th + th + th, .reporteRalentiMismaFecha tbody tr td + th + td + td { width: 70px; }
.reporteRalentiMismaFecha thead tr th + th + th + th + th, .reporteRalentiMismaFecha tbody tr td + th + td + td + td { width: 70px; }
.reporteRalentiMismaFecha thead tr th + th + th + th + th + th, .reporteRalentiMismaFecha tbody tr td + th + td + td + td + td { width: 85px; }
.reporteRalentiMismaFecha thead tr th + th + th + th + th + th + th, .reporteRalentiMismaFecha tbody tr td + th + td + td + td + td + td { width: 90px; }
.reporteRalentiMismaFecha thead tr th + th + th + th + th + th + th + th, .reporteRalentiMismaFecha tbody tr td + th + td + td + td + td + td + td { width: 160px; }
.reporteRalentiMismaFecha thead tr th + th + th + th + th + th + th + th + th, .reporteRalentiMismaFecha tbody tr td + th + td + td + td + td + td + td + td { width: 120px; }

/******************************************************************/

/******************************************************************/

.reporteRalentiDiferenteFecha thead tr th, .reporteRalentiDiferenteFecha tbody tr td { width: 20px; }
.reporteRalentiDiferenteFecha thead tr th + th, .reporteRalentiDiferenteFecha tbody tr td + th { width: 80px; }
.reporteRalentiDiferenteFecha thead tr th + th + th, .reporteRalentiDiferenteFecha tbody tr td + th + td { width: 70px; }
.reporteRalentiDiferenteFecha thead tr th + th + th + th, .reporteRalentiDiferenteFecha tbody tr td + th + td + td { width: 60px; }
.reporteRalentiDiferenteFecha thead tr th + th + th + th + th, .reporteRalentiDiferenteFecha tbody tr td + th + td + td + td { width: 70px; }
.reporteRalentiDiferenteFecha thead tr th + th + th + th + th + th, .reporteRalentiDiferenteFecha tbody tr td + th + td + td + td + td { width: 60px; }
.reporteRalentiDiferenteFecha thead tr th + th + th + th + th + th + th, .reporteRalentiDiferenteFecha tbody tr td + th + td + td + td + td + td { width: 70px; }
.reporteRalentiDiferenteFecha thead tr th + th + th + th + th + th + th + th, .reporteRalentiDiferenteFecha tbody tr td + th + td + td + td + td + td + td { width: 90px; }
.reporteRalentiDiferenteFecha thead tr th + th + th + th + th + th + th + th + th, .reporteRalentiDiferenteFecha tbody tr td + th + td + td + td + td + td + td + td { width: 160px; }
.reporteRalentiDiferenteFecha thead tr th + th + th + th + th + th + th + th + th + th, .reporteRalentiDiferenteFecha tbody tr td + th + td + td + td + td + td + td + td + td { width: 120px; }

/******************************************************************/

/******************************************************************/

.reporteParadasProlongadasMismaFecha thead tr th, .reporteParadasProlongadasMismaFecha tbody tr td { width: 20px; }
.reporteParadasProlongadasMismaFecha thead tr th + th, .reporteParadasProlongadasMismaFecha tbody tr td + td { width: 80px; }
.reporteParadasProlongadasMismaFecha thead tr th + th + th, .reporteParadasProlongadasMismaFecha tbody tr td + td + td { width: 80px; }
.reporteParadasProlongadasMismaFecha thead tr th + th + th + th, .reporteParadasProlongadasMismaFecha tbody tr td + td + td + td { width: 70px; }
.reporteParadasProlongadasMismaFecha thead tr th + th + th + th + th, .reporteParadasProlongadasMismaFecha tbody tr td + td + td + td + td { width: 70px; }
.reporteParadasProlongadasMismaFecha thead tr th + th + th + th + th + th, .reporteParadasProlongadasMismaFecha tbody tr td + td + td + td + td + td { width: 90px; }
.reporteParadasProlongadasMismaFecha thead tr th + th + th + th + th + th + th, .reporteParadasProlongadasMismaFecha tbody tr td + td + td + td + td + td + td { width: 100px; }
.reporteParadasProlongadasMismaFecha thead tr th + th + th + th + th + th + th + th, .reporteParadasProlongadasMismaFecha tbody tr td + td + td + td + td + td + td + td { width: 160px; }
.reporteParadasProlongadasMismaFecha thead tr th + th + th + th + th + th + th + th +  th, .reporteParadasProlongadasMismaFecha tbody tr td + td + td + td + td + td + td + td + td { width: 120px; }

/*.reporteParadasProlongadasDiferenteFecha thead tr th, .reporteParadasProlongadasDiferenteFecha tbody tr td { width: 20px; }
.reporteParadasProlongadasDiferenteFecha thead tr th + th, .reporteParadasProlongadasDiferenteFecha tbody tr td + td { width: 80px; }
.reporteParadasProlongadasDiferenteFecha thead tr th + th + th, .reporteParadasProlongadasDiferenteFecha tbody tr td + td + td { width: 70px; }
.reporteParadasProlongadasDiferenteFecha thead tr th + th + th + th, .reporteParadasProlongadasDiferenteFecha tbody tr td + td + td + td { width: 70px; }
.reporteParadasProlongadasDiferenteFecha thead tr th + th + th + th + th, .reporteParadasProlongadasDiferenteFecha tbody tr td + td + td + td + td { width: 70px; }
.reporteParadasProlongadasDiferenteFecha thead tr th + th + th + th + th + th, .reporteParadasProlongadasDiferenteFecha tbody tr td + td + td + td + td + td { width: 85px; }
.reporteParadasProlongadasDiferenteFecha thead tr th + th + th + th + th + th + th, .reporteParadasProlongadasDiferenteFecha tbody tr td + td + td + td + td + td + td { width: 90px; }
.reporteParadasProlongadasDiferenteFecha thead tr th + th + th + th + th + th + th + th, .reporteParadasProlongadasDiferenteFecha tbody tr td + td + td + td + td + td + td + td { width: 160px; }
*/
/******************************************************************/

/******************************************************************/


.reporteConexionTransmision thead tr th, .reporteConexionTransmision tbody tr th { width: 80px; }
.reporteConexionTransmision thead tr th + th, .reporteConexionTransmision tbody tr th + td { width: 120px; }
.reporteConexionTransmision thead tr th + th + th, .reporteConexionTransmision tbody tr th + td + td { width: 100px; }
.reporteConexionTransmision thead tr th + th + th + th, .reporteConexionTransmision tbody tr th + td + td + td { width: 65px; }
.reporteConexionTransmision thead tr th + th + th + th + th, .reporteConexionTransmision tbody tr th + td + td + td + td { width: 190px; }
.reporteConexionTransmision thead tr th + th + th + th + th + th, .reporteConexionTransmision tbody tr th + td + td + td + td + td { width: 150px; }

/******************************************************************/

/******************************************************************/

.reporteAdminEstadoDispositivos thead tr th, .reporteAdminEstadoDispositivos tbody tr th { width: 80px; }
.reporteAdminEstadoDispositivos thead tr th + th, .reporteAdminEstadoDispositivos tbody tr th + td { width: 120px; }
.reporteAdminEstadoDispositivos thead tr th + th + th, .reporteAdminEstadoDispositivos tbody tr th + td + td { width: 100px; }
.reporteAdminEstadoDispositivos thead tr th + th + th + th, .reporteAdminEstadoDispositivos tbody tr th + td + td + td { width: 86px; }
.reporteAdminEstadoDispositivos thead tr th + th + th + th + th, .reporteAdminEstadoDispositivos tbody tr th + td + td + td + td { width: 60px; }
.reporteAdminEstadoDispositivos thead tr th + th + th + th + th + th, .reporteAdminEstadoDispositivos tbody tr th + td + td + td + td + td { width: 80px; }
.reporteAdminEstadoDispositivos thead tr th + th + th + th + th + th + th, .reporteAdminEstadoDispositivos tbody tr th + td + td + td + td + td + td { width: 140px; }

/******************************************************************/

/******************************************************************/

.reporteKmRecorrido thead tr th, .reporteKmRecorrido tbody tr th { width: 80px; }
.reporteKmRecorrido thead tr th + th, .reporteKmRecorrido tbody tr th + td { width: 150px; }
.reporteKmRecorrido thead tr th + th + th, .reporteKmRecorrido tbody tr th + td + td { width: 150px; }
.reporteKmRecorrido thead tr th + th + th + th, .reporteKmRecorrido tbody tr th + td + td + td { width: 150px; }
/*.reporteKmRecorrido thead tr th + th + th + th + th, .reporteKmRecorrido tbody tr th + td + td + td + td { width: 60px; }
.reporteKmRecorrido thead tr th + th + th + th + th + th, .reporteKmRecorrido tbody tr th + td + td + td + td + td { width: 80px; }
.reporteKmRecorrido thead tr th + th + th + th + th + th + th, .reporteKmRecorrido tbody tr th + td + td + td + td + td + td { width: 140px; }*/

.reporteKmRecorridoNuevo>thead>tr>th.nro_interno { width: 80px; font-weight: bold; text-align: center; }
.reporteKmRecorridoNuevo>thead>tr>th.odometro_inicial { width: 80px; font-weight: bold; text-align: center; }
.reporteKmRecorridoNuevo>thead>tr>th.total { width: 80px; font-weight: bold; text-align: center; }
.reporteKmRecorridoNuevo>thead>tr>th.subtotal { width: 80px; font-weight: bold; text-align: center; }

.reporteKmRecorridoNuevo>tbody>tr>th.nro_interno { width: 80px; text-align: center; }
.reporteKmRecorridoNuevo>tbody>tr>td.odometro_inicial { width: 80px; text-align: right; }
.reporteKmRecorridoNuevo>tbody>tr>td.total { width: 80px; text-align: right; }
.reporteKmRecorridoNuevo>tbody>tr>td.subtotal { width: 80px; text-align: right; }

/******************************************************************/

/******************************************************************/

.buscarClientes { width: 100%;  }
.buscarClientes td, .buscarClientes th { border: 1px solid #000; }
.buscarClientes tbody { height: 320px; }
.buscarClientes tbody tr { cursor: pointer; }
.buscarClientes .cedula { width: 69px; }
.buscarClientes .nombre { width: 85px; }
.buscarClientes .telefono { width: 60px; }
.buscarClientes .ciudad { width: 56px; }
.buscarClientes .direccion { width: 112px; }
.buscarClientes .email { width: 173px; }
.buscarClientes tfoot tr td { text-align: center; }
.buscarClientes tr:nth-child(even) { background: #eee; }

/******************************************************************/
/******************************************************************/

.busquedaAvanzadaDispositivo .nro_interno { width: 100px; }
.busquedaAvanzadaDispositivo .imei { width: 110px; }
.busquedaAvanzadaDispositivo .serial { width: 110px; }
.busquedaAvanzadaDispositivo .telefono { width: 80px; }
.busquedaAvanzadaDispositivo .sim_card { width: 117px; }
.busquedaAvanzadaDispositivo .cliente { width: 120px; }
.busquedaAvanzadaDispositivo .empresa { width: 120px; }

/******************************************************************/
/******************************************************************/

.buscarUsuarios thead tr th, .buscarUsuarios tbody tr th { width: 80px; }
.buscarUsuarios thead tr th + th, .buscarUsuarios tbody tr th + td { width: 140px; }
.buscarUsuarios thead tr th + th + th, .buscarUsuarios tbody tr th + td + td { width: 140px; }
.buscarUsuarios thead tr th + th + th + th, .buscarUsuarios tbody tr th + td + td + td { width: 100px; }
.buscarUsuarios thead tr th + th + th + th + th, .buscarUsuarios tbody tr th + td + td + td + td { width: 150px; }

/******************************************************************/

/******************************************************************/

.buscarRuta thead tr th, .buscarRuta tbody tr th { width: 100px; }
.buscarRuta thead tr th + th, .buscarRuta tbody tr th + td { width: 150px; }
.buscarRuta thead tr th + th + th, .buscarRuta tbody tr th + td + td { width: 150px; }
.buscarRuta thead tr th + th + th + th, .buscarRuta tbody tr th + td + td + td { width: 150px; }
.buscarRuta thead tr th + th + th + th + th, .buscarRuta tbody tr th + td + td + td + td { width: 150px; }

/******************************************************************/

/******************************************************************/

.buscarGruposVehiculares thead tr th, .buscarGruposVehiculares tbody tr td { width: 300px; }

/******************************************************************/

/******************************************************************/

.reporteEventosDispositivo thead tr th.radio, .reporteEventosDispositivo tbody tr td.radio { width: 20px; text-align:center; }
.reporteEventosDispositivo thead tr th.nro_interno, .reporteEventosDispositivo tbody tr th.nro_interno { width: 70px; }
.reporteEventosDispositivo thead tr th.icono, .reporteEventosDispositivo tbody tr td.icono { width: 40px; text-align: center; }
.reporteEventosDispositivo thead tr th.fecha, .reporteEventosDispositivo tbody tr td.fecha { width: 70px; text-align: center; }
.reporteEventosDispositivo thead tr th.hora, .reporteEventosDispositivo tbody tr td.hora { width: 65px; text-align: center; }
.reporteEventosDispositivo thead tr th.velocidad, .reporteEventosDispositivo tbody tr td.velocidad { width: 65px; text-align: center; }
.reporteEventosDispositivo thead tr th.evento, .reporteEventosDispositivo tbody tr td.evento { width: 110px; }
.reporteEventosDispositivo thead tr th.ubicacion, .reporteEventosDispositivo tbody tr td.ubicacion { width: 150px; }
.reporteEventosDispositivo thead tr th.vacio { width: 15px; padding: 0px; border: 0px; }
.reporteEventosDispositivo tbody tr td.vacio { max-width: 15px; padding: 0px; border: 0px; }

/******************************************************************/
/******************************************************************/

.reporteRetrasosDispositivo thead tr th.radio, .reporteRetrasosDispositivo tbody tr td.radio { width: 20px; text-align:center; }
.reporteRetrasosDispositivo thead tr th.fecha, .reporteRetrasosDispositivo tbody tr td.fecha { width: 80px; text-align: center; }
.reporteRetrasosDispositivo thead tr th.hora, .reporteRetrasosDispositivo tbody tr td.hora { width: 77px; text-align: center; }
.reporteRetrasosDispositivo thead tr th.diferencia, .reporteRetrasosDispositivo tbody tr td.diferencia { width: 70px; text-align: center; }
.reporteRetrasosDispositivo thead tr th.velocidad, .reporteRetrasosDispositivo tbody tr td.velocidad { width: 62px; text-align: center; }
.reporteRetrasosDispositivo thead tr th.evento, .reporteRetrasosDispositivo tbody tr td.evento { width: 50px; }
.reporteRetrasosDispositivo thead tr th.odometro, .reporteRetrasosDispositivo tbody tr td.odometro { width: 70px; text-align: center; }
.reporteRetrasosDispositivo thead tr th.vacio { width: 17px; padding: 0px; border: 0px; }
.reporteRetrasosDispositivo tbody tr td.vacio { max-width: 17px; padding: 0px; border: 0px; }
.reporteRetrasosDispositivo tbody tr td.retraso { background-color: yellow; color: black; }

.edicionTramos>thead>tr>th.nombre { width: 110px; }
.edicionTramos>tbody>tr>td>div.nombre { width: 110px; display: inline-block; height: 1.6em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.edicionTramos>thead>tr>th.direccion { width: 150px; }
.edicionTramos>tbody>tr>td>div.direccion { width: 150px; display: inline-block; height: 1.6em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.edicionTramos>thead>tr>th.desplegar, .edicionTramos>tbody>tr>td.desplegar { width: 58px; padding-left: 1px; padding-right: 1px; }
.edicionTramos>thead>tr>th.borrar, .edicionTramos>tbody>tr>td.borrar { width: 58px; padding-left: 1px; padding-right: 1px; }

/******************************************************************/
/******************************************************************/

.tramosExcesosVelocidad thead tr th, .tramosExcesosVelocidad tbody tr td { width: 130px; }
.tramosExcesosVelocidad thead tr th + th, .tramosExcesosVelocidad tbody tr td + td { width: 70px; }
.tramosExcesosVelocidad thead tr th + th + th, .tramosExcesosVelocidad tbody tr td + td + td { width: 60px }
.tramosExcesosVelocidad thead tr th + th + th + th, .tramosExcesosVelocidad tbody tr td + td + td + td { width: 56px; }
.tramosExcesosVelocidad thead tr th + th + th + th + th, .tramosExcesosVelocidad tbody tr td + td + td + td + td { width: 56px; }
/*.tramosExcesosVelocidad thead tr th + th + th + th + th, .tramosExcesosVelocidad tbody tr td + td + td + td + td { width: 65px; }
.tramosExcesosVelocidad thead tr th + th + th + th + th + th, .tramosExcesosVelocidad tbody tr td + td + td + td + td + td { width: 65px; }
.tramosExcesosVelocidad thead tr th + th + th + th + th + th + th, .tramosExcesosVelocidad tbody tr td + td + td + td + td + td + td { width: 100px; }
.tramosExcesosVelocidad thead tr th + th + th + th + th + th + th + th, .tramosExcesosVelocidad tbody tr td + td + td + td + td + td + td + td { width: 150px; }*/

/******************************************************************/

/******************************************************************/

.reportePosActual caption input, .reportePosActualSinAlarma caption input, .reportePosActual caption select, .reportePosActualSinAlarma caption select
{
	font-size:9px;
}

.reportePosActual thead tr th, .reportePosActualSinAlarma thead tr th
{
	font-size:8px;
	font-weight:bold;
}

.reportePosActual tbody tr td, .reportePosActualSinAlarma tbody tr td
{
	font-size:9px;
}

/* Bugfix: las filas pares tienen un efecto feo de cambio de alineamiento en Ultima transmision */
.reportePosActual tbody tr:hover td, .reportePosActualSinAlarma tbody tr:hover td
{
	vertical-align: middle !important;
}

.reportePosActual caption, .reportePosActualSinAlarma caption
{
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	display: none;
	font: normal normal bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: block;
	text-align: left;
	/* font-size: 6px; */
}








.reportePosActual>thead>tr>th.nro_interno { width: 90px; }
.reportePosActual>tbody>tr>td.nro_interno { width: 88px; }
.reportePosActual>thead>tr>th.tstamp, .reportePosActual>tbody>tr>td.fecha { width: 104px; }
.reportePosActual>thead>tr>th.fecha, .reportePosActual>tbody>tr>td.fecha { width: 70px; }
.reportePosActual>thead>tr>th.hora, .reportePosActual>tbody>tr>td.hora { width: 40px; }
.reportePosActual>thead>tr>th.vel, .reportePosActual>tbody>tr>td.vel { width: 64px; }
.reportePosActual>thead>tr>th.odometro, .reportePosActual>tbody>tr>td.odometro { width: 64px; }
.reportePosActual>thead>tr>th.accion, .reportePosActual>tbody>tr>td.accion { width: 64px; }
.reportePosActual>thead>tr>th.alarmas, .reportePosActual>tbody>tr>td.alarmas { width: 100px; }
.reportePosActual>thead>tr>th.municipio, .reportePosActual>tbody>tr>td.municipio { width: 110px; }
.reportePosActual>thead>tr>th.ubicacion, .reportePosActual>tbody>tr>td.ubicacion { width: 176px; }
.reportePosActual>thead>tr>th.motor, .reportePosActual>tbody>tr>td.motor { width: 38px; }
.reportePosActual>thead>tr>th.pasajeros, .reportePosActual>tbody>tr>td.pasajeros { width: 52px; }
.reportePosActual>thead>tr>th.visible, .reportePosActual>tbody>tr>td.visible { width: 40px; }
.reportePosActual>thead>tr>th.historico, .reportePosActual>tbody>tr>td.historico { width: 50px; }
.reportePosActual>thead>tr>th.tiempo_real, .reportePosActual>tbody>tr>td.tiempo_real { width: 64px; }
.reportePosActual>thead>tr>th.mostrar_solo, .reportePosActual>tbody>tr>td.mostrar_solo { width: 38px; }
/*.reportePosActual>thead>tr>th.mostrar_solo, .reportePosActual>tbody>tr>td mostrar_solo { width: 52px; } */

.reportePosActual>thead>tr>th.nro_interno { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:8px; color:red; }
.reportePosActual>thead>tr>th.tstamp { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActual>thead>tr>th.fecha { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActual>thead>tr>th.hora { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActual>thead>tr>th.vel { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActual>thead>tr>th.odometro { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActual>thead>tr>th.accion { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActual>thead>tr>th.alarmas { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActual>thead>tr>th.municipio { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActual>thead>tr>th.ubicacion { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActual>thead>tr>th.motor { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActual>thead>tr>th.pasajeros { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActual>thead>tr>th.visible { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActual>thead>tr>th.historico { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActual>thead>tr>th.tiempo_real { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActual>thead>tr>th.mostrar_solo { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }

.reportePosActual>tbody>tr>td.nro_interno { vertical-align:middle; font-weight:bold; }
.reportePosActual>tbody>tr>td.tstamp { vertical-align:middle; text-align:center; }
.reportePosActual>tbody>tr>td.fecha { vertical-align:middle; text-align:center; }
.reportePosActual>tbody>tr>td.hora { vertical-align:middle; text-align:center; }
.reportePosActual>tbody>tr>td.vel { vertical-align:middle; text-align:center; }
.reportePosActual>tbody>tr>td.odometro { vertical-align:middle; text-align:center; }
.reportePosActual>tbody>tr>td.accion { text-align:center; vertical-align:middle; }
.reportePosActual>tbody>tr>td.municipio { vertical-align:middle; }
.reportePosActual>tbody>tr>td.ubicacion { vertical-align:middle; }
.reportePosActual>tbody>tr>td.motor { vertical-align:middle; }
.reportePosActual>tbody>tr>td.pasajeros { vertical-align:middle; }
.reportePosActual>tbody>tr>td.visible { text-align:center; vertical-align:middle; }
.reportePosActual>tbody>tr>td.historico { text-align:center; vertical-align:middle; }
.reportePosActual>tbody>tr>td.tiempo_real { text-align:center; vertical-align:middle; }
.reportePosActual>tbody>tr>td.mostrar_solo { text-align:center; vertical-align:middle; }

.reportePosActual>tbody>tr>td.vel>table.vel { border: 0px; border-collapse: collapse; border-style: none; width: 100%; padding: 0; }
.reportePosActual>tbody>tr>td.vel>table.vel tr.vel { border: 0px; border-style: none; }
.reportePosActual>tbody>tr>td.vel>table.vel tr.vel>td.icono{ padding:0px; background: none; }
.reportePosActual>tbody>tr>td.vel>table.vel tr.vel>td.valor { background: none; width:22px; text-align: center; vertical-align:middle; text-align:center; }

.reportePosActualSinAlarma>thead>tr>th.nro_interno, .reportePosActualSinAlarma>tbody>tr>td.nro_interno { width: 90px; }
.reportePosActualSinAlarma>thead>tr>th.disp_activo, .reportePosActualSinAlarma>tbody>tr>td.disp_activo { width: 10px; }
.reportePosActualSinAlarma>thead>tr>th.telefono, .reportePosActualSinAlarma>tbody>tr>td.telefono { width: 90px; }
.reportePosActualSinAlarma>thead>tr>th.tipo, .reportePosActualSinAlarma>tbody>tr>td.tipo { width: 40px; }
.reportePosActualSinAlarma>thead>tr>th.imei, .reportePosActualSinAlarma>tbody>tr>td.imei { width: 90px; }
.reportePosActualSinAlarma>thead>tr>th.tstamp, .reportePosActualSinAlarma>tbody>tr>td.tstamp { width: 104px; }
.reportePosActualSinAlarma>thead>tr>th.fecha, .reportePosActualSinAlarma>tbody>tr>td.fecha { width: 70px; }
.reportePosActualSinAlarma>thead>tr>th.hora, .reportePosActualSinAlarma>tbody>tr>td.hora { width: 40px; }
.reportePosActualSinAlarma>thead>tr>th.vel, .reportePosActualSinAlarma>tbody>tr>td.vel { width: 62px; }
.reportePosActualSinAlarma>thead>tr>th.odometro, .reportePosActualSinAlarma>tbody>tr>td.odometro { width: 62px; }
.reportePosActualSinAlarma>thead>tr>th.alarmas, .reportePosActualSinAlarma>tbody>tr>td.alarmas { width: 100px; }
.reportePosActualSinAlarma>thead>tr>th.municipio, .reportePosActualSinAlarma>tbody>tr>td.municipio { width: 110px; }
.reportePosActualSinAlarma>thead>tr>th.ubicacion, .reportePosActualSinAlarma>tbody>tr>td.ubicacion { width: 176px; }
.reportePosActualSinAlarma>thead>tr>th.motor, .reportePosActualSinAlarma>tbody>tr>td.motor { width: 38px; }
.reportePosActualSinAlarma>thead>tr>th.pasajeros, .reportePosActualSinAlarma>tbody>tr>td.pasajeros { width: 52px; }
.reportePosActualSinAlarma>thead>tr>th.visible, .reportePosActualSinAlarma>tbody>tr>td.visible { width: 40px; }
.reportePosActualSinAlarma>thead>tr>th.historico, .reportePosActualSinAlarma>tbody>tr>td.historico { width: 50px; }
.reportePosActualSinAlarma>thead>tr>th.tiempo_real, .reportePosActualSinAlarma>tbody>tr>td.tiempo_real { width: 64px; }
.reportePosActualSinAlarma>thead>tr>th.mostrar_solo, .reportePosActualSinAlarma>tbody>tr>td.mostrar_solo { width: 38px; }
/*.reportePosActualSinAlarma>thead>tr>th.mostrar_solo, .reportePosActualSinAlarma>tbody>tr>td.mostrar_solo { width: 52px; }
*/
.reportePosActualSinAlarma>tbody>tr>td.vel>table.vel { border: 0px; border-collapse: collapse; border-style: none; width: 100%; padding: 0; }
.reportePosActualSinAlarma>tbody>tr>td.vel>table.vel tr.vel { border: 0px; border-style: none; }
.reportePosActualSinAlarma>tbody>tr>td.vel>table.vel tr.vel>td.icono{ padding:0px; background: none; }
.reportePosActualSinAlarma>tbody>tr>td.vel>table.vel tr.vel>td.valor { background: none; width:22px; text-align: center; vertical-align:middle; text-align:center; }

.reportePosActualSinAlarma>thead>tr>th.nro_interno { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:8px; color:red; }
.reportePosActualSinAlarma>thead>tr>th.disp_activo { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActualSinAlarma>thead>tr>th.telefono { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActualSinAlarma>thead>tr>th.imei { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActualSinAlarma>thead>tr>th.tipo { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActualSinAlarma>thead>tr>th.tstamp { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActualSinAlarma>thead>tr>th.fecha { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActualSinAlarma>thead>tr>th.hora { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActualSinAlarma>thead>tr>th.vel { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActualSinAlarma>thead>tr>th.odometro { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActualSinAlarma>thead>tr>th.accion { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActualSinAlarma>thead>tr>th.alarmas { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActualSinAlarma>thead>tr>th.municipio { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActualSinAlarma>thead>tr>th.ubicacion { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActualSinAlarma>thead>tr>th.motor { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActualSinAlarma>thead>tr>th.pasajeros { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActualSinAlarma>thead>tr>th.visible { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActualSinAlarma>thead>tr>th.historico { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActualSinAlarma>thead>tr>th.tiempo_real { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }
.reportePosActualSinAlarma>thead>tr>th.mostrar_solo { background: url(../images/dtable4.gif) #FFF repeat scroll center left; font-weight: bold; font-size:9px; }

.reportePosActualSinAlarma>tbody>tr>td.nro_interno { vertical-align:middle; font-weight:bold; }
.reportePosActualSinAlarma>tbody>tr>td.disp_activo { vertical-align:middle; text-align:center; }
.reportePosActualSinAlarma>tbody>tr>td.telefono { vertical-align:middle; text-align:center; }
.reportePosActualSinAlarma>tbody>tr>td.tipo { vertical-align:middle; text-align:center; }
.reportePosActualSinAlarma>tbody>tr>td.imei { vertical-align:middle; text-align:center; }
.reportePosActualSinAlarma>tbody>tr>td.tstamp { vertical-align:middle; text-align:center; }
.reportePosActualSinAlarma>tbody>tr>td.fecha { vertical-align:middle; text-align:center; }
.reportePosActualSinAlarma>tbody>tr>td.hora { vertical-align:middle; text-align:center; }
.reportePosActualSinAlarma>tbody>tr>td.vel { vertical-align:middle; text-align:center; }
.reportePosActualSinAlarma>tbody>tr>td.odometro { vertical-align:middle; text-align:center; }
.reportePosActualSinAlarma>tbody>tr>td.accion { text-align:center; vertical-align:middle; }
.reportePosActualSinAlarma>tbody>tr>td.municipio { vertical-align:middle; }
.reportePosActualSinAlarma>tbody>tr>td.ubicacion { vertical-align:middle; }
.reportePosActualSinAlarma>tbody>tr>td.motor { vertical-align:middle; }
.reportePosActualSinAlarma>tbody>tr>td.pasajeros { vertical-align:middle; }
.reportePosActualSinAlarma>tbody>tr>td.visible { text-align:center; vertical-align:middle; }
.reportePosActualSinAlarma>tbody>tr>td.historico { text-align:center; vertical-align:middle; }
.reportePosActualSinAlarma>tbody>tr>td.tiempo_real { text-align:center; vertical-align:middle; }
.reportePosActualSinAlarma>tbody>tr>td.mostrar_solo { text-align:center; vertical-align:middle; }






/* alarmas de dispositivos sin transmitir*/
.sin_transmision_critico {
    color: #F00;
    border-color: inherit;
}
.sin_transmision_warning {
    color: #00F;
    border-color: inherit;
}
/******************************************************************/

/* para el reporte de itinerario */
.reporteDeItinerarioResumen thead tr th.tip { width: 15px; text-align:center; }
.reporteDeItinerarioResumen thead tr th.linea { width: 20px; text-align:center; }
.reporteDeItinerarioResumen thead tr th.nrointerno { width: 78px; }
.reporteDeItinerarioResumen thead tr th.fecha { width: 69px; text-align: center; }
.reporteDeItinerarioResumen thead tr th.hora { width: 60px; text-align: center; }
.reporteDeItinerarioResumen thead tr th.nombre_tramo { width: 60px; }
.reporteDeItinerarioResumen thead tr th.tiempo { width: 40px; }

.reporteDeItinerarioResumen tbody tr td.tip { width: 13px; text-align:center; }
.reporteDeItinerarioResumen tbody tr td.linea { width: 20px; text-align:center; }
.reporteDeItinerarioResumen tbody tr td.nrointerno { width: 78px; }
.reporteDeItinerarioResumen tbody tr td.fecha { width: 69px; text-align: center; }
.reporteDeItinerarioResumen tbody tr td.hora { width: 60px; text-align: center; }
.reporteDeItinerarioResumen tbody tr td.nombre_tramo { width: 60px; }
.reporteDeItinerarioResumen tbody tr td.tiempo { width: 40px; text-align: center; }

/* reporte de dispositivos sin transmision */
table.dispositivos_sin_transmision>thead>tr>th.nro_interno {width: 80px; text-align: center; }
table.dispositivos_sin_transmision>thead>tr>th.fecha {width: 80px; text-align: center; }
table.dispositivos_sin_transmision>thead>tr>th.hora {width: 40px; text-align: center; }
table.dispositivos_sin_transmision>thead>tr>th.municipio {width: 120px; text-align: center; }
table.dispositivos_sin_transmision>thead>tr>th.tipo_dispositivo {width: 110px; text-align: center; }
table.dispositivos_sin_transmision>thead>tr>th.version_firmware {width: 65px; text-align: center; }
table.dispositivos_sin_transmision>thead>tr>th.direccion {width: 220px; text-align: center; }

table.dispositivos_sin_transmision>tbody>tr>td.nro_interno {width: 80px; text-align: left; padding-left: 2px; padding-right: 2px; }
table.dispositivos_sin_transmision>tbody>tr>td.fecha{width: 80px; text-align: center; }
table.dispositivos_sin_transmision>tbody>tr>td.hora {width: 40px; text-align: center; }
table.dispositivos_sin_transmision>tbody>tr>td>div.municipio {width: 170px; text-align: left; padding-left: 2px; padding-right: 2px; display: inline-block; height: 1.6em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
table.dispositivos_sin_transmision>tbody>tr>td.tipo_dispositivo {width: 110px; text-align: left; }
table.dispositivos_sin_transmision>tbody>tr>td.version_firmware {width: 65px; text-align: left; }
table.dispositivos_sin_transmision>tbody>tr>td>div.direccion {width: 270px; text-align: left; padding-left: 2px; padding-right: 2px; display: inline-block; height: 1.6em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/* reporte de accesos por cliente */
table.accesos_x_cliente>thead>tr>th.mes {width: 200px; text-align: center; }
table.accesos_x_cliente>thead>tr>th.numero_accesos {width: 200px; text-align: center; }

table.accesos_x_cliente>tbody>tr>td.mes {width: 200px; text-align: center; padding-left: 2px; padding-right: 2px; }
table.accesos_x_cliente>tbody>tr>td.numero_accesos {width: 200px; text-align: center; }

/******************************************************************/

.reporteRecorridoDispPortable tbody>tr>td.municipio>div { height: 14px; max-height: 14px; overflow: hidden; word-break: break-all; }
.reporteRecorridoDispPortable tbody>tr>td.ubicacion>div { height: 14px; max-height: 14px; overflow: hidden; word-break: break-all; }
.reporteRecorridoDispPortable thead tr th.radiobtn, .reporteRecorridoDispPortable tbody tr td.radiobtn { width: 20px; text-align: center; }
.reporteRecorridoDispPortable thead tr th.nro_interno, .reporteRecorridoDispPortable tbody tr th.nro_interno { width: 80px; text-align: center; }
.reporteRecorridoDispPortable thead tr th.fecha, .reporteRecorridoDispPortable tbody tr td.fecha { width: 70px; text-align: center; }
.reporteRecorridoDispPortable thead tr th.hora, .reporteRecorridoDispPortable tbody tr td.hora { width: 65px; text-align: center; }
.reporteRecorridoDispPortable thead tr th.macaddress, .reporteRecorridoDispPortable tbody tr td.macaddress { width: 110px; max-width: 110px; text-align: center; overflow: hidden; }
.reporteRecorridoDispPortable thead tr th.serial, .reporteRecorridoDispPortable tbody tr td.serial { width: 116px; max-width: 116px; text-align: center; overflow: hidden; }
.reporteRecorridoDispPortable thead tr th.vel, .reporteRecorridoDispPortable tbody tr td.vel { width: 60px; text-align: center; }
.reporteRecorridoDispPortable thead tr th.odometro, .reporteRecorridoDispPortable tbody tr td.odometro { width: 84px; text-align: center; }
.reporteRecorridoDispPortable thead tr th.municipio, .reporteRecorridoDispPortable tbody tr td.municipio { width: 90px; text-align: center; }
.reporteRecorridoDispPortable thead tr th.ubicacion, .reporteRecorridoDispPortable tbody tr td.ubicacion { width: 150px; text-align: center; }
.reporteRecorridoDispPortable thead tr th.sitio_interes, .reporteRecorridoDispPortable tbody tr td.sitio_interes { width: 150px; text-align: center; }

/******************************************************************/

/* ///////////////// TABLA PARA MENSAJES DE ERROR ////////////// */

.tablaMensajeNormal thead {
	background-color: #809CBB;
	color: #FFFFFF;
	font-weight:bold;
	font-size:14px;
}
.tablaMensajeNormal tbody {
	background-color: white;
	color: black;
}

.tablaMensajePrecaucion thead {
	background-color: #809CBB;
	color: #FFFFFF;
	font-weight:bold;
	font-size:14px;
}
.tablaMensajePrecaucion tbody {
	background-color: white;
	color: #98643C;
}

.tablaMensajeError thead {
	background-color: #809CBB;
	color: #FFFFFF;
	font-weight:bold;
	font-size:14px;
}
.tablaMensajeError tbody {
	background-color: white;
	color: red;
}

.checkbox_tres_estados {
    border: 1px solid #333;
	border-radius: 2px;
    color: #333;
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    font-style: italic;
    cursor: default;
	box-shadow: 0.5px 0.5px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.checkbox_tres_estados.marcado {
    background-color: #FFF;
}

.checkbox_tres_estados.gris {
    background-color: #AAA;
}

.checkbox_tres_estados.vacio {
    background-color: #FFF;
}

.letra_l_checkbox {
    font-family: "Helvetica", monospace !important;
    font-style: italic;
    font-size: 12px;
    font-weight: 900;
    transform: translateY(-4px) translateX(0px) scaleX(-1) rotate(-45deg);
    line-height: 18px;
}

.checkbox_tres_estados.vacio>div.letra_l_checkbox {
    display: none;
}


/* estilo de ventana para Google Chrome */
.ventanaChrome .mochaTitlebar {
	background-color: #0D30F2 !important;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.ventanaChrome .mochaTitle {
	color: white !important;
}

.ventanaChrome .mochaControls {
	top: 9px;
	right: 10px;
}

.ventanaChrome .mochaMinimizeButton {
	background-image: url(/seg_veh3/web/images/icons/mocha_minimize.svg);
	background-repeat: no-repeat;
	background-color: transparent;
}

.ventanaChrome .mochaCloseButton {
	background-image: url(/seg_veh3/web/images/icons/mocha_close.svg);
	background-repeat: no-repeat;
	background-color: transparent;
}

.ventanaChrome .mochaMaximizeButton {
	background-image: url(/seg_veh3/web/images/icons/mocha_maximize.svg);
	background-repeat: no-repeat;
	background-color: transparent;
}