.bodyGeneral {
	background-color: #f2f2f2;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}
.bodyIngreso {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}
.alertas {
	color:#A45200;
	font-family:Arial, Helvetica;
	font-size:10pt;
	text-decoration:none;
	background-color: #FFFFE1;
	padding: 4px;
	border: 1px dashed #D6CEA7;
	font-weight: normal;
}
img {
	border: 0px none;
}
form {
	margin: 0px;
	padding: 0px;
	border: 0px none;
	margin-top:8px;
	margin-bottom:8px;
	overflow:auto;
}
.inputSencillo, textarea {
	float: left;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #333333;
	width: 400px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}

.inputSencilloClave {
	float: left;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #333333;
	width: 200px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.inputFecha {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #333333;
	width: 150px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.inputCombo {
	font-size: 15px;
	font-weight: normal;
	color: #333333;
	width: 580px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.inputIngreso {
	background-image: url(../imagenes/fondoInput.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	font-size: 15px;
	font-weight: normal;
	color: #333333;
	border: 0px solid #CCCCCC;
	width: 160px;
	padding: 5px;
	float:right;
	margin-right:20px;
}

#form input[type="image"]{margin-bottom:-5px;}

/* texto */
.titulotablas, .filazona {
	padding:5px;
	color:#fff;
	background:#CC2229;
}
.titulotablas .texto, .filazona .texto {
	color:#fff!important;
	font-size:15px;
}


.texto {
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
	text-align:left;
}

.textopedido {
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none; 
	text-align:left;
}

.textoPeq {
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
	text-align:left;
}
.textoNavegacionActual {
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.textoDestacado {
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	/*color: #999999;*/
	text-decoration: none;
	text-align: left;
}
#filaEnc .textoDestacado {
	color:#fff!important;
}

#filaEnc a{ display:inline-block;}

#filaEnc a img{margin-bottom:-5px; margin-top:1px;}

#filaEnc .thickbox {
	color:#fff;
	position:relative;
	display:inline-block;
}
#filaEnc .thickbox:before {
	content:'';
	border-left:5px solid #fff;
	border-right:5px solid transparent;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	position:absolute;
	left:-8px;
	top:3px;
}
.filaCabezoteMensaje {
	padding: 10px 20px;
	background-color: #EEEEEE;
	border-bottom: 1px solid #CCCCCC;
}
.filaCuerpoMensaje {
	padding: 20px;
	background-color: #F1F5F7;
	border-bottom: 1px solid #CCCCCC;
}
.nombreCampoFormulario {
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}
.textoDestacado a, a:link, a:visited {
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}
.tituloColumnaActual a, a:link, a:visited {
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}
.cuadroTexto {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	margin: 2px;
	padding: 2px;
	border: 1px solid #000000;
	text-decoration: none;
}
/* datagrids */
.fila1 {
	background-color: #CCCDCF;/*border-bottom: 1px solid #fff;*/
}
.fila2 {
	background-color: #DFE0E1;/*border-bottom: 1px solid #fff;*/
}
#muestra table,{
	border:0.5px solid #fff!important;
}
#muestra .fila1:hover, #muestra .fila2:hover, .pasajeroszona .fila2:hover, .pasajeroszona .fila1:hover  {
	background:#CC2229 url(../imagenes/lineabg.png);
}
#muestra .fila1:hover td, #muestra .fila1:hover td span.texto, #muestra .fila1:hover td span.textoPeq, #muestra .fila1:hover td a, #muestra .fila2:hover td, #muestra .fila2:hover td span.texto, #muestra .fila2:hover td span.textoPeq, #muestra .fila2:hover td a, .pasajeroszona .fila2:hover td, .pasajeroszona .fila2:hover td span.texto, .pasajeroszona .fila2:hover td span.textoPeq, .pasajeroszona .fila2:hover td a, .pasajeroszona .fila1:hover td, .pasajeroszona .fila1:hover td span.texto, .pasajeroszona .fila1:hover td span.textoPeq, .pasajeroszona .fila1:hover td a {
	color:#fff!important;
	background:transparent;
}
.fila11 {
	background-color: #F7F7F7;
	border-bottom: 1px solid #CCCCCC;
}
.fila12 {
	background-color: #F1F5F7;
	border-bottom: 1px solid #CCCCCC;
}
.fila21 {
	background-color: #DB4FBF;
	border-bottom: 1px solid #CCCCCC;
}
.fila22 {
	background-color: #EEA8EC;
	border-bottom: 1px solid #CCCCCC;
}
.fila31 {
	background-color: #CCF3BE;
	border-bottom: 1px solid #CCCCCC;
}
.fila32 {
	background-color: #60CA3C;
	border-bottom: 1px solid #CCCCCC;
}
.fila1Formulario {
	background-color: #F7F7F7;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 10px;
	text-align: left;
}
.fila2Formulario {
	background-color: #F1F5F7;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 10px;
	text-align: left;
}
.nombreFila1 {
	background-color: #F7F7F7;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 20px;
	text-align: left;
	width: 90px;
}
.nombreFila2 {
	background-color: #F1F5F7;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 20px;
	text-align: left;
	width: 90px;
}
.tablaGrid {
	width: 100%;/*float: left;*/
}
.tablaTotal {
	max-width: 100%;
	min-width: 780px;
	margin: 0px;
	padding: 20px;
	padding-top: 0px;
	width: 100%;
	border: 1px solid #E6E6E6;
	background-color: #FFFFFF;
	border-radius: 0px 0px 20px 20px;
	-ms-border-radius: 0px 0px 20px 20px;
	-moz-border-radius: 0px 0px 20px 20px;
	-webkit-border-radius: 0px 0px 20px 20px;
	-khtml-border-radius: 0px 0px 20px 20px;
	-webkit-box-shadow:0 6px 4px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 6px 4px 0 rgba(0, 0, 0, 0.2);
	box-shadow:0 6px 4px 0 rgba(0, 0, 0, 0.2);
}
.tablaTotalCabezote {
	max-width: 100%;
	min-width: 780px;
	margin: 0px;
	padding: 10px;
	padding-top: 0px;
	width: 100%;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	background:url(../imagenes/cabezotepaginas.png) repeat-x left top;
}

#filaEnc {
	width: 100%;
	background-color: #08285b;
	padding: 30px 10px;
}
#filaEnc .dataGrid {
	border-bottom: 1px solid #08285b !important;
}
#filaEnc .texto {
	color:#fff;
}
#filaEnc a.columnaActual, #filaEnc a.columnaActual:link {
	font-weight: bold;
} 
.dataGrid {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;*/
	text-align: left;
}
.dataGridBotones {
	text-align: right;
	vertical-align:middle;
}
.botones {
	padding: 5px;
	border: 0px;
	float: right;
	vertical-align:middle;
}
.dataGridVineta {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #08285b;
	width: 10px;
}
/* organizacion */
.encabezado {
	font-size:15px;
	color:#fff;
	text-align:right;
	font-style:normal;
	padding-right:10px;
}
.encabezado a {
	font-size:15px;
	font-style:normal;
	font-weight:normal;
	color:#fff!important;
	text-decoration: none;
}
a:link, a:visited {
	font-size:15px;
	font-style:normal;
	font-weight:normal;
	color:#222;
	text-decoration: none;
}
tr .dataGrid a {
	color:#444;
}
.fondoEncabezado {
	background-repeat: no-repeat;
	background-position: top left;
	height:70px;
	vertical-align:top;
	padding-top:10px;
	padding-right:10px;
	width: 780px;
	margin-top: -20px;
}
.fondoEncabezadoIngreso { 
	background-image: url(../imagenes/bannersuperior.png);
	background-repeat: no-repeat;
	background-position: top left;
	alignment-adjust:central;
	height:400px;
	width: 320px;
}
.fondoTituloIngreso {
	background-image: url(../imagenes/fondoTituloIngreso.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 30px;
	width: 320px;
	font-size:15px;
	font-style:normal;
	font-weight:bold;
	color:#333333;
	text-decoration: none;
	text-align: left
}
.fondoTituloIngreso p {
	margin: 5px 10px;
}
.fondoPieIngreso {
	background-image: url(../imagenes/fondoPieIngreso.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 320px;
	height: 150px;
	font-size:15px;
	font-style:normal;
	font-weight:normal;
	color:#666666;
	text-decoration: none;
	vertical-align:text-bottom;
}
.fondoPieIngreso p {
	text-align: left;
	vertical-align: text-bottom;
	margin:20px;
}
.tablaEncabezado {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: 0px none;
}
.tablaLogin {
	padding-top: 3px;
	padding-left: 20px;
	padding-bottom: 0px;
	padding-right: 20px;
}
.tablaLogin .textoDestacado {
	color:#444;
}
.tablaInputLoginSup {
	padding-top: 10px;
	padding-bottom: 0px;
}
.tablaInputLoginInf {
	padding-top: 10px;
	padding-bottom: 10px;
}
.botonLogin {
	padding: 10px 20px;
	text-align:right;
}
.tablaIngreso {
	margin: 0px;
	padding: 0px;
	width: 1000px;
	border: 0px none;
}
.subBarra {
	padding-right: 5px;
	padding-left: 5px;
	border: 0px none;
}
#navegacion {
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
 //background-color: #0099CC;
	margin: 0px;
	border: 0px none;
	padding-bottom: 10px;
 //padding: 12px 20px;
	width: 780px;
 //background-image: url(../imagenes/degradadoEncabezadoFormulario.jpg);
 //background-repeat: repeat-x;
 //background-position: top left;
	text-align: left;
}
#navegacion p {
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	display: block;
}
#navegacion p span.titulo {
	letter-spacing: -3px;
	font-size: 30px;
	/*line-height: 50%;*/
	font-weight: normal;
}
#navegacion a, #navegacion a:link {
	text-decoration: underline;
	color:#333333;
}
#navegacion a:hover, #navegacion a:focus {
	text-decoration: none;
	color:#333333;
}
#navegacionDerecha {
 //background-color: #0099CC;
 //padding: 20px;
	width: 780px;
 //background-image: url(../imagenes/degradadoEncabezadoFormulario.jpg);
 //background-repeat: repeat-x;
 //background-position: top left;
	text-align: right;
}
#navegacionInferiorDerecha {
	background-color: #E4E4E4;
	padding: 20px;
	width: 780px;
	text-align: right;
}
#navegacionInferiorDerechaBoton {
	background-color: #E4E4E4;
	padding-right: 20px;
	text-align: right;
}
#mensajeInicio {
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #08285b;
	margin-right: 0px;
	border: 0px none;
	padding: 10px 20px;
	width: 100%;
	text-align: left;
	border-radius: 0px 10px 0px 0px;
	-ms-border-radius: 0px 10px 0px 0px;
	-moz-border-radius: 0px 10px 0px 0px;
	-webkit-border-radius: 0px 10px 0px 0px;
	-khtml-border-radius: 0px 10px 0px 0px;
}
#mensajeErrorLogin {
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #08285b;
	margin-right: 0px;
	border: 0px none;
	padding: 10px 20px;
	width: 100%;
	text-align: left;
}
#mensaje {
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #08285b;
	margin-right: 30px;
	border: 0px none;
	padding: 5px 100px 5px 5px;
	width: 100%;
	text-align: left;
}


#tipMensaje {
	background-color: #08285b;
}
#tipMensaje a {
	color:#fff!important;
}
#tipMensaje img {
	border: 0px none;
	vertical-align:middle;
	margin: 0px 20px;
}
#mensajeError {
	width: 100%;
	background-color: #def71317;
	border: #562f26b8 dashed 1px;
	font-size: 15px;
	text-align: center;
	float: left;
	margin-bottom: 20px;
}
#mensajeErrorListado {
	width: 100%;
	background-color: #CC0000;
	font-size: 15px;
	text-align:left;
	padding: 12px;
	color: #FFFFFF;
}
.cabezoteMensajeError {
	background-color:#CC0000;
	float: left;
	width: 100%;
}
.cuerpoCabezoteMensajeError {
	padding: 10px;
	color:#FFFFFF;
}
.cuerpoMensajeError {
	padding: 10px;
	float: left;
}
#mensaje img {
	border: 0px none;
	vertical-align:middle;
	margin-right: 5px;
}
#mensaje a, #mensaje:link {
	color: #FFFFFF;
	text-decoration:none;
	border-bottom: 1px dashed #FFFFFF;
}
#mensaje a:hover {
	text-decoration:none;
	border-bottom: 1px dashed #FFFFFF;
	cursor: help;
}
.contenido {
	margin: 0px;
	padding: 0px;
}
.contenidoIngreso {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	border: 1px solid #CCCCCC;
	background:#ccc;
	border-radius: 0px 0px 10px 10px;
	-ms-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	-khtml-border-radius: 0px 0px 10px 10px;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
}
.contenidoIngreso input {
	border-radius: 10px;
	-ms-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
}
.contenidoMedia {
	margin: 0px;
	padding: 12px;
	border: 0px none;
}
.contenidoCarpetas {
	margin: 0px;
	padding: 12px;
	border: 0px none;
	width: 25%;
}
.ordenamientos {
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#CCCCCC;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#CCCCCC;
	margin: 0px;
	padding: 7px;
	border: 0px none;
}
.copy {
	font-size: 9px;
	background-position: top left;
	text-align: right;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	height: 50px;
	color:#666666;
}
.copy a, copy a:link, copy a:visited {
	text-decoration: underline;
	font-size: 9px;
	font-weight:normal;
}
.copy a:hover {
	text-decoration: none;
	font-size: 9px;
	font-weight:normal;
}
.derecha {
	text-align: right;
	margin: 0px;
	padding: 0px;
	border: 0px none;
}
/* enlaces */
a:hover {
	text-decoration:underline;
}
a.imglink:link, a.imglink:visited {
	border:0;
}
a.imglink:hover {
	background:transparent;
}
#alpha {
	background-color:#333333;
	height: 25px;
	padding: 0px;
}
#alpha .pages {
	font-size: 10px;
	float: right;
}
#alpha .pages a, #alpha .pages a:visited {
	font-size: 10px;
	color: #CCCCCC;
}
#alpha .pages a:hover {
	color: #999999;
}
#alpha .pages li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}
#alpha .pages .pgStart, #alpha .pages .pgPrev, #alpha .pages .pgNum {
	border-right: solid #666666 1px;
	padding: 0px 5px 0px 0px;
	margin: 0px 7px 0px 0px;
}
#alpha .pages .pgNext {
	border: 0px none;
	padding: 0px 5px 0px 0px;
	margin: 0px 7px 0px 0px;
}
#alpha .pgEmpty {
	color: #999999;
	display: none;
}
#alpha .pgCurrent {
	color: #999999;
	display: none;
}
/* definiciones */
.franjaMenu {
	margin: 0px;
	padding: 0px;
	width: 100%;
	color:#666;
}
.franjaMenu a {
	color:#666;
}
#menu {
	width: 780px;
	padding: 0px;
	list-style: none;
}
#fondoMenu {
	font-size: 15px;
	font-style: normal;
	color: #333333;
	background-color: #FFFFFF;
	margin: 0px;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	background-image: url(/cms/imagenes/fondoFranjaMenu.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 0px;
}
body {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	behavior: url("/becarios/cms/css/csshover.htc"); /* WinIE behavior call */
}
div#nav {
	max-width: 100%;
	min-width: 780px;
	margin: 0 auto;
	width: 100%;
	overflow: visible;
	z-index: 2000;
	padding-left: 10px;
}
div#nav IFRAME {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:2000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}
div#nav ul {
	margin: 0;
	padding: 0;
	background: white;
}
div#nav li {
	position: relative;
	list-style: none;
	margin: 0px;
	float: left;
	width: auto;
}
div#nav li:hover {
	background: #EAEAEA;
}
div#nav li.submenu {
	background: url(/cms/imagenes/iconoDropDown.gif) 95% 55% no-repeat;
	padding-right: 20px;
}
div#nav li.submenu .ultimaOpcion {
	border-bottom: 4px solid #666666;
}
div#nav li.submenu:hover {
	background-color: #EAEAEA;
}
div#nav li.submenu li.submenu {
	background: url(/cms/imagenes/iconoSideMenu.gif) 95% 50% no-repeat;
}
div#nav li.submenu li.submenu:hover {
	background-color: #EAEAEA;
}
div#nav li a {
	display: block;
	padding: 10px;
	font-weight: bold;
	text-decoration: none;
	width: auto;
}
div#nav>ul a {
	width: auto;
}
div#nav ul ul {
	position: absolute;
	background-image: url(../imagenes/degradadoDropDown.png);
	background-position: left;
	background-position: top;
	background-repeat: no-repeat;
	width: auto;
	display: none;
}
div#nav ul ul li {
	border-bottom: 1px solid #EAEAEA;
	float: none;
}
div#nav ul ul li:hover {
	background: #EAEAEA;
}
div#nav ul ul li a {
	display: block;
	padding: 5px 10px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	width: auto;
}
div#nav ul.level1 li.submenu:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3 {
	display: inline;
}
div#nav ul.level2 {
	width: 150px;
}
div#nav ul.level3 {
	width: 120px;
	top: -1px;
	margin-left: 150px;
	border-top: 1px;
}
label {
	font-size: 10px;
}
span.breadArrow {
	margin: 0 6px;
	background:url("/cms/imagenes/flechaJerarquiaTestigo.gif") no-repeat left top;
}
.listadoFlecha {
	line-height: 15px;
	display: block;
	background-image: url(/cms/imagenes/iconoFlecha.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
}
.listadoChulitoExito {
	line-height: 15px;
	display: block;
	background-image: url(/cms/imagenes/iconoChulitoExito.gif);
	background-position: left 0px;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 38px;
}
#mensajeExito {
	width: 100%;
	background-color: #ffff91;
	border: #ff9200 solid 1px;
	font-size: 15px;
	text-align:left;
	float: left;
	margin-bottom: 20px;
}
.cuerpoMensajeExito {
	float: left;
}
#popUp {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	background-color: #333333;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#contenidoPopUp {
	position: absolute;
	top: 15%;
	left: 0;
	width: 100%;
	z-index: 100;
}
#marcoContenidoPopUp {
	position: relative;
	background-color: #f2f2f2;
	width: 500px;
	margin: 0 auto;
	font-size: 10px;
	border: 10px solid #333333;
}
#marcoContenidoPopUp .cabezote {
	background-color: #CCCCCC;
	padding: 6px 20px 6px 20px;
}
#marcoContenidoPopUp .contenido {
	padding: 6px 20px 6px 20px;
}
#marcoContenidoPopUp .tituloContenidoPopUp {
	font-size: 13px;
	font-weight: bold;
}
#marcoContenidoPopUp .destacadoRojo {
	color:#CC0000;
	font-size:13px;
	font-weight: bold;
}
#marcoContenidoPopUp .normalRojo {
	color:#CC0000;
}
/*----------------------------------------------------------- Mensajes destacados bubuja*/

/* BUBBLE TOOLTIP */
a.tt {
	cursor: help;
}
.tt {
	font-size: 9pt;
	font-weight: normal;
	text-decoration:none;
	text-align: left;
}
.tt span {
	display: none;
}
.tt:hover {
	position:relative;
	text-decoration:none;
	z-index:1000;
	color: #0066cc;
	background:transparent;
}
.tt:hover span.tooltip {
	color: #111;
	display:block;
	position:absolute;
	top:0px;
	left:-10px;
	padding: 15px 0 0 0;
	width:200px;
	text-align: left;
	text-decoration:none;
	z-index: 2000;
	white-space: normal !important;
}
.tt.rightEnd:hover span.tooltip {
	right: -20px;
	left: auto;
}
.tt:hover span.top {
	display: block;
	padding: 30px 8px 0;
	background: url(../imagenes/bubble.png) no-repeat top;
}
.tt.rightEnd:hover span.top {
	background: url(../imagenes/bubble-right.png) no-repeat top;
}
.tt:hover span.middle {
	display: block;
	padding: 0 8px;
	background: url(../imagenes/bubble_filler.png) repeat bottom;
}
.tt:hover span.bottom {
	display: block;
	padding:3px 8px 10px;
	color: #0066cc;
	background: url(../imagenes/bubble.png) no-repeat bottom;
}
.tt .fakeLink {
	text-decoration: underline;
}
/* fin mensajes*/

.dynCalendar_header {
	color:#444;
}
/*tablas*/

#registropasajeros table td, .pasajeroszona td, .dataGrid, .fila1, .fila2 {border-bottom:1px solid #fff;}

.datosRecorrido {
	border:1px solid #ccc;
	margin-top:15px;
	display:block;
	border-radius: 10px 0px 10px 0px;
	-ms-border-radius: 10px 0px 10px 0px;
	-moz-border-radius: 10px 0px 10px 0px;
	-webkit-border-radius: 10px 0px 10px 0px;
	-khtml-border-radius: 10px 0px 10px 0px;
	-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.6);
	box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
	padding:0px 0px 20px 0px;
}
.reportes {
	width:100%;
}
.reportes tr td {
	border:1px solid #ddd;
}
.reportes tr:hover {
	background:#08285b url(../imagenes/lineabg.png);
	color:#fff!important;
}
.reportes tr:hover .texto, .reportes tr:hover a {
	color:#fff!important;
}
