.ultimasIncidencias {
	display: block;
	border-top: 3px solid #DAE3E9;
	padding: 20px 20px 0px 20px;
	margin: 0px;
}

.ultimasIncidencias h1 {
	font: normal 19px Arial, Verdana, sans-serif;
	color: #0075B9;
	padding: 0px 0px 5px 0px;
	display: block;
	float: left;
}

.ultimasIncidencias h1 span {
	font-size: 11px;
}

.ultimasIncidencias .flotanteDcha {
	display: block;
	float: right;
	padding: 0px;
	margin: 0px;
}

.ultimasIncidencias .flotanteDcha p {
	margin: 0px;
	padding: 0px;
	font: normal 10px/ 30px Arial, Verdana, sans-serif;
	color: #000000;
}

.ultimasIncidencias .flotanteDcha p strong {
	font-weight: bold;
	font-size: 11px;
	color: #0075B9;
}

.ultimasIncidencias .cajaFiltrado {
	display: block;
	clear: both;
}

.ultimasIncidencias .flotanteDcha p a,.ultimasIncidencias .cajaFiltrado p a
	{
	font: normal 10px Arial, Verdana, sans-serif;
	color: #0075B9;
	text-decoration: underline;
}

.ultimasIncidencias .flotanteDcha p a.activo,.ultimasIncidencias .cajaFiltrado p a.activo
	{
	text-decoration: none;
	color: #535353;
}

.ultimasIncidencias table {
	clear: both;
	border-collapse: collapse;
}

.ultimasIncidencias table thead {
	
}

.ultimasIncidencias table thead th {
	font: bold 9px Verdana, Arial, sans-serif;
	color: #fff;
	vertical-align: middle;
}

.ultimasIncidencias table thead th.fechaInicial,.ultimasIncidencias table thead th.fechaFinal
	{
	background: url(../img/elems/tabla_head_fechas.gif) top left no-repeat;
	height: 16px;
	width: 91px;
}

.ultimasIncidencias table thead th.fechaInicial {
	border-left: 1px solid #8CA5B3;
}

.ultimasIncidencias table thead th.descripcion {
	background: url(../img/elems/tabla_head_descripcion.gif) top left
		no-repeat;
	height: 16px;
	width: 325px;
}

.ultimasIncidencias table thead th.motivo {
	background: url(../img/elems/tabla_head_motivo.gif) top left no-repeat;
	height: 16px;
	width: 189px;
}

.ultimasIncidencias table tbody td {
	border-bottom: 1px solid #DFDFDF;
}

.ultimasIncidencias table tbody tr td {
	background: url(../img/elems/tabla_separador_celdas.gif) #F4F8FB top
		right repeat-y;
	padding: 5px 3px 5px 9px;
	height: 34px;
}

.ultimasIncidencias table tbody tr td a {
	font: normal 11px Arial, Verdana, sans-serif;
	color: #000;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	display: block;
	cursor: pointer;
}

.ultimasIncidencias table tbody tr td strong {
	color: #C60606;
}

.ultimasIncidencias table tbody tr.impar td {
	background-color: #EFF4FA;
}

.ultimasIncidencias table tbody tr td.primero {
	border-left: 1px solid #dfdfdf;
	width: 77px;
}

.ultimasIncidencias table tbody tr td.ultimo {
	background-image: none;
	border-right: 1px solid #dfdfdf;
	width: 176px;
}

.ultimasIncidencias table tbody tr.activa td {
	background-color: #ffffff;
}

.ultimasIncidencias table tbody tr.activa td a {
	text-decoration: underline;
	display: block;
}

.ultimasIncidencias .cajaNavegadorMultipagina {
	display: block;
	float: left;
	padding: 21px 0px 0px 0px;
	margin: 0px;
}

.ultimasIncidencias .cajaFiltrado {
	clear: both;
	display: block;
	margin: 0px;
	padding: 20px 0px 0px 0px;
}

.ultimasIncidencias .cajaFiltrado h3 {
	font: bold 11px Arial, Verdana, sans-serif;
	color: #535353;
	padding: 0px 0px 4px 0px;
	margin: 0px;
}

.ultimasIncidencias .cajaFiltrado p {
	margin: 0px;
	padding: 0px 0px 0px 13px;
	font: normal 11px Arial, Verdana, sans-serif;
	color: #000000;
	background: url(../img/ico/admiracion_incidencia.gif) transparent 0px
		4px no-repeat;
}

.ultimasIncidencias .cajaFiltrado p a {
	font-size: 11px;
}

/*************************************************/
/******** Ficha linea ****************************/
.fichaLinea {
	
}

.fichaLinea .fichaLineaContent {
	padding: 28px 22px 0px 22px;
}

.fichaLinea .fichaLineaContent h1 {
	font: bold 18px Arial, Verdana, sans-serif;
	text-transform: uppercase;
	height: 27px;
	border-bottom: 3px solid;
}

.fichaLinea .fichaLineaContent h1 strong {
	font: bold 26px Arial, Verdana, sans-serif;
	color: #fff;
	width: 62px;
	height: 27px;
	text-align: center;
	display: block;
	float: left;
	padding: 0px 0px 0px 0px;
	background: url(../img/elems/semicirculo_ficha_linea.gif) left top
		no-repeat;
	position: relative;
	top: 1px;
}

.fichaLinea .fichaLineaContent h1 span {
	display: block;
	float: left;
	overflow: hidden;
	padding: 7px 0px 0px 5px;
}

.fichaLinea .fichaLineaContent h5 {
	background: url(../img/ico/admiracion_incidencia.gif) #000000 5px 4px
		no-repeat;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
	text-transform: uppercase;
	height: 16px;
}

.fichaLinea .fichaLineaContent h5 a {
	font: bold 9px/ 16px Verdana, Arial, sand-serif;
	color: #f8ad01;
	text-decoration: none;
	text-transform: uppercase;
}

.fichaLinea .fichaLineaContent .ficha {
	display: block;
	clear: both;
}

/* Area derecha: puntos de interes, horarios y tarifas */
.fichaLinea .fichaLineaContent .ficha .flotanteDcha {
	padding-top: 28px;
	display: block;
	float: right;
	width: 277px;
}

.fichaLinea .fichaLineaContent .ficha .flotanteIzq {
	display: block;
	float: left;
	width: 413px;
	margin-top: 30px;
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .puntosInteres {
	background: url(../img/elems/back_interes2.gif) transparent top left
		no-repeat;
	height: 45px;
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .puntosInteres h3 {
	display: none;
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .puntosInteres .mapa
	{
	display: block;
	float: right;
	padding: 25px 0px 0px 0px;
	text-align: center;
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .puntosInteres .flash
	{
	width: 263px;
	margin-left: auto;
	margin-right: auto;
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .puntosInteres a {
	display: block;
	font: bold 9px/ 9px Verdana, Arial, sans-serif;
	color: #0075B9;
	padding: 25px 0px 0px 43px;
	text-decoration: underline;
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .puntosInteres a:hover
	{
	color: #000;
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .puntosInteres .mapa a
	{
	font: normal 9px Arial, Verdana, sans-serif;
	color: #535353;
	padding: 0px 17px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: right;
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .horarios {
	display: block;
	float: right;
	padding: 14px 0px 0px 0px;
	width: 263px;
	margin: 0px;
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .horarios h3,.fichaLinea .fichaLineaContent .ficha .flotanteDcha .tarifas h3
	{
	background: url(../img/ico/reloj_frecuencia.gif) transparent left top
		no-repeat;
	font: bold 11px Arial, Verdana, sans-serif;
	color: #535353;
	height: 18px;
	display: block;
	/*position: relative;*/
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .horarios h3 {
	padding: 0px 0px 0px 17px;
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .horarios h4 {
	font: bold 9px Verdana, Arial, sans-serif;
	color: #fff;
	background-color: #91A9B7;
	padding: 3px 12px 3px 12px;
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .horarios ul {
	display: block;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	list-style: none;
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .horarios ul li {
	font: normal 9px/ 12px Verdana, Arial, sans-serif;
	color: #000;
	padding: 0px 0px 12px 10px;
	margin: 0px;
	background: url(../img/elems/bullet_listas.gif) transparent left 4px
		no-repeat;
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .tarifas {
	padding-top: 14px;
	display: block;
	float: left;
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .tarifas h3 {
	background: url(../img/ico/tarifas.gif) transparent left top no-repeat;
	padding-left: 25px;
	height: 25px;
	display: block;
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .tarifas table {
	border: 1px solid #DFDFDF;
	border-bottom: none;
	width: 263px;
	float: right;
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .tarifas table tr.par td
	{
	background-color: #E8EDF0;
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .tarifas table tr td
	{
	background-color: #F4F8FB;
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .tarifas table tr td
	{
	vertical-align: bottom;
	padding: 6px 0px 10px 6px;
	font: normal 11px Arial, Verdana, sans-serif;
	border-bottom: 1px solid #DFDFDF;
}

.fichaLinea .fichaLineaContent .ficha .flotanteDcha .tarifas table tr td.precio
	{
	font-weight: bold;
	padding-right: 9px;
	text-align: right;
	width: 50px;
}

.fichaLinea .fichaLineaContent .ficha .itinerariov2 .pieItinerario {
	padding: 0px 0px 5px 11px;
}

.fichaLinea .fichaLineaContent .ficha .itinerariov2 .pieItinerario a {
	font: normal 9px Arial, Verdana, sans-serif;
	color: #535353;
	text-decoration: underline;
	padding: 0px 8px 0px 15px;
}

.fichaLinea .fichaLineaContent .ficha .itinerariov2 .pieItinerario a.desplegarTodos
	{
	background: url(../img/elems/desplegar_todos.gif) transparent left
		center no-repeat;
}

.fichaLinea .fichaLineaContent .ficha .itinerariov2 .pieItinerario a.ocultarTodos
	{
	background: url(../img/elems/ocultar_todos.gif) transparent left center
		no-repeat;
}

.fichaLinea .fichaLineaContent .ficha .itinerariov2 .pieItinerario a.ocultarTodos:hover,.fichaLinea .fichaLineaContent .ficha .itinerariov2 .pieItinerario a.desplegarTodos:hover
	{
	color: #000;
}

/****** Fin Mapa completo itinerario *******/
.fichaLinea .fichaLineaContent .ficha .flotanteIzq .descargas {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	z-index: 100;
}

.fichaLinea .fichaLineaContent .ficha .flotanteIzq .descargas h3 {
	display: none;
}

.fichaLinea .fichaLineaContent .ficha .flotanteIzq .descargas ul {
	display: block;
	float: left;
	margin: 0px;
	padding: 22px 0px 0px 0px;
	list-style: none;
}

.fichaLinea .fichaLineaContent .ficha .flotanteIzq .descargas ul li {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	display: block;
}

.fichaLinea .fichaLineaContent .ficha .flotanteIzq .descargas ul li img
	{
	display: inline;
}

.fichaLinea .fichaLineaContent .ficha .flotanteIzq .descargas ul li a,.fichaLinea .fichaLineaContent .ficha .flotanteIzq .descargas ul li span
	{
	font: normal 11px Arial, Verdana, sans-serif;
	color: #0075B9;
}

.fichaLinea .fichaLineaContent .ficha .flotanteIzq .descargas ul li p {
	margin: 0px;
	padding: 0px 0px 0px 23px;
	display: block;
	font: normal 10px Arial, Verdana, sans-serif;
	color: #535353;
}

.fichaLinea .fichaLineaContent .ficha .flotanteIzq .descargas ul li a.enlace
	{
	background: url(../img/ico/pdf.gif) left top no-repeat;
	padding: 0px 0px 6px 23px;
	margin: 0px;
}

.pieFicha {
	margin: 0px;
	padding: 40px 0px 0px 22px;
}

.pieFicha p {
	font: normal 9px Arial, Verdana, sans-serif;
	color: #535353;
}

.pieFicha p a {
	color: #0075B9;
}

.pieFicha p a:hover {
	color: #000;
}

/********* CAPAS DESPLEGABLES ESTILO SELECT (estilos genericos) **********/
	/*** Desplegable pto Interes ***/
.contenedorSelects {
	position: relative;
	padding: 0px 0px 0px 0px;
}

/*caja generica contenedor de desplegables*/
.desplegable,.desplegable2 {
	height: 23px;
	position: absolute;
	left: 15px;
}

/* desplegable2 se utiliza en las capas de seleccion de paradas, luego a la capa desplegable de paradas hemos de 
sumarle 30px top */
.desplegable2 {
	top: 35px;
	left: 15px;
}

.selector,.selectorOff {
	display: block;
	background: url(../img/elems/selector_central.gif) transparent left top
		repeat-x;
	width: 295px;
	height: 23px;
}

.selectorOff {
	background: url(../img/elems/selector_central_off.gif) transparent left
		top repeat-x;
}

.selector .abrir,.selectorOff .abrir {
	display: block;
	float: left;
	background: url(../img/elems/selector_abrir.gif) transparent left top
		no-repeat;
	height: 23px;
}

.selectorOff .abrir {
	background: url(../img/elems/selector_abrir_off.gif) transparent left
		top no-repeat;
}

.selector .central,.selectorOff .central {
	font: normal 11px/ 23px Arial, Verdana, sans-serif;
	color: #000;
	display: block;
	float: left;
	height: 23px;
	padding: 0px 0px 0px 6px;
	width: 295px;
}

.selectorOff .central {
	color: #666;
}

.selector .cerrar,.selectorOff .cerrar {
	background: url(../img/elems/selector_cerrar.gif) transparent right top
		no-repeat;
	display: block;
	float: right;
	height: 23px;
}

.selectorOff .cerrar {
	background: url(../img/elems/selector_cerrar_off.gif) transparent right
		top no-repeat;
}

/******** DESPLEGABLES *********/ /* Capas ocultas desplegables */
.desplegablePtoInteres {
	display: none;
	position: absolute;
	top: 23px;
	left: 16px;
	background-color: #fff;
	border: 1px solid #B2B2B2;
	border-top: none;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	width: 297px;
	height: 280px;
	overflow: auto;
	z-index: 1001;
}

iframe#capaPtoInteresIframe,iframe#capaZonasIframe {
	position: absolute;
	top: 23px;
	left: 16px;
	width: 297px;
	height: 280px;
	z-index: 1000;
}

.desplegablePtoInteres ul {
	list-style: none;
	margin: 0px;
	padding: 15px 0px 15px 15px;
}

.desplegablePtoInteres ul li {
	clear: both;
	line-height: 10px;
	background-color: #fff;
}

.desplegablePtoInteres ul li img {
	float: left;
	padding: 0px 9px 11px 0px;
}

.desplegablePtoInteres ul li strong {
	display: block;
	float: left;
	width: 178px;
	margin: 15px 0px 0px 0px;
	background-color: #fff;
}

.desplegablePtoInteres ul li strong {
	display: block;
	margin: 0px;
	padding: 7px 0px 0px 0px;
}

.desplegablePtoInteres ul li strong a {
	text-decoration: none;
	display: block;
	float: left;
	font: normal 11px arial, verdana, sans-serif;
	color: #535353;
	background-color: #fff;
}

.desplegablePtoInteres ul li strong a:hover {
	text-decoration: underline;
	background-color: #fff;
}

/* desplegable Zona */
.desplegablePtoInteres.zona ul li img {
	border: 1px solid #8598A5;
	margin: 0px 9px 11px 0px;
	padding: 0px;
	background-color: #fff;
}

/*** Fin desplegable pto interes ***/ /*** Desplegable parada ***/
.desplegableParada {
	display: none;
	width: 297px;
	position: absolute;
	/* no olvidar sumar 30px top!!*/
	top: 58px;
	/* posicion desde la izquierda 2 pixeles mas que el selector */
	left: 16px;
	background-color: #fff;
	border: 1px solid #B2B2B2;
	border-top: none;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	height: 280px;
	overflow: scroll;
	z-index: 1001;
}

/* iframe dinamico */
iframe#capaParadasIframe {
	position: absolute;
	width: 297px;
	top: 58px;
	left: 16px;
	height: 280px;
	z-index: 1000;
}

/* fin iframe dinamico */
.desplegableParada ul {
	display: block;
	list-style: none;
	margin: 0px;
	padding: 15px;
	background-color: #fff;
}

.desplegableParada ul li {
	display: block;
	clear: both;
	margin: 0px 0px 2px 0px;
	background-color: #fff;
	display: block;
	float: left;
}

.desplegableParada ul li a {
	display: block;
	float: left;
	font: bold 11px arial, verdana, sans-serif;
	color: #494949;
	text-decoration: none;
	background-color: #fff;
}

.desplegableParada ul li a.txt {
	display: block;
	float: left;
	padding: 9px 0px 0px 0px;
	margin: 0px;
	background-color: #fff;
}

.desplegableParada ul li a.txt:hover {
	text-decoration: underline;
}

.desplegableParada ul li span {
	display: block;
	float: left;
	width: 35px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.desplegableParada ul li span a {
	display: block;
	float: left;
	font: normal 10px Arial, Verdana, sans-serif;
	background: url(../img/ico/ico_desplegable_parada.gif) 0px 0px no-repeat
		;
	color: #FFFFFF;
	width: 25px;
	padding: 0px 0px 0px 8px;
	height: 30px;
	margin: 0px;
	line-height: 20px;
	background-color: #fff;
}

.desplegableParada ul li span.dosDig a {
	width: 29px;
	padding: 0px 0px 0px 4px;
	background-color: #fff;
}

.desplegableParada ul li span.tresDig a {
	width: 31px;
	padding: 0px 0px 0px 2px;
	background-color: #fff;
}

/**********************************************************/
.fichaLinea .fichaLineaContent .ficha .flotanteIzq {
	
}

.fichaLinea .fichaLineaContent .ficha .flotanteIzq ul.itinerarios {
	margin: 0px;
	padding: 19px 0px 11px 10px;
	display: block;
	float: left;
	list-style: none;
}

.fichaLinea .fichaLineaContent .ficha .flotanteIzq ul.itinerarios li {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	/*	line-height: 10px;*/
	padding: 0px 15px 0px 0px;
}

.fichaLinea .fichaLineaContent .ficha .flotanteIzq ul.itinerarios li span.bullet
	{
	display: block;
	float: left;
	overflow: hidden;
	/*
	width: 10px;
	height: 15px;
	background: url(../img/elems/bullet_itinerario.gif) left center no-repeat;
	*/
	width: 5px;
	height: 5px;
	margin: 2px 5px 5px 5px;
	position: relative;
	top: 3px;
	padding: 0px 0px 0px 0px;
}

.fichaLinea .fichaLineaContent .ficha .flotanteIzq ul.itinerarios li a {
	display: block;
	float: left;
	font: normal 11px Arial, Verdana, sans-serif;
	color: #535353;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

.fichaLinea .fichaLineaContent .ficha .flotanteIzq ul.itinerarios li a.activo
	{
	font: bold 11px Arial, Verdana, sans-serif;
	border-bottom: 3px solid;
}

.fichaLinea .fichaLineaContent .ficha .flotanteIzq ul.itinerarios li a:hover
	{
	color: #000;
}

.fichaLinea div.itinerariov2 {
	width: 400px;
	display: block;
	float: left;
	background-color: #E8EDF0;
	margin: 1px 0px 0px 0px;
	padding: 0px;
}

.fichaLinea div.itinerariov2 .contenidoItinerario {
	background-image: url(../img/elems/lineas/cordon.gif);
	background-position: center center;
	background-repeat: repeat-y;
	display: block;
	float: left;
	width: 100%;
}

.fichaLinea div.itinerariov2 .contenidoItinerario ul.listaParadas {
	list-style: none;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	display: block;
	float: left;
}

.fichaLinea div.itinerariov2 .contenidoItinerario ul.listaParadas li {
	list-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 15px;
	clear: both;
	display: block;
	float: left;
}

.fichaLinea ul.listaParadas .parada .estadoNormal,.fichaLinea ul.listaParadas .parada .estadoDesplegada
	{
	margin: 0px;
	padding: 0px;
}

.fichaLinea div.itinerariov2 .contenidoItinerario {
	padding: 0px 0px 0px 0px;
}

.fichaLinea div.itinerariov2 .contenidoItinerario .parada {
	width: 400px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	display: block;
	float: left;
	clear: both;
}

.fichaLinea div.marcada {
	background: url(../img/elems/asterisco.gif) 198px 9px no-repeat;
}

.fichaLinea div.itinerariov2 .contenidoItinerario .parada .ida,.fichaLinea div.itinerariov2 .contenidoItinerario .parada .idaInteres
	{
	display: block;
	float: left;
	width: 197px;
}

.fichaLinea div.itinerariov2 .contenidoItinerario .parada .ida {
	background: url(../img/elems/lineas/ida.gif) 100% 1px no-repeat;
}

.fichaLinea div.itinerariov2 .contenidoItinerario .parada .idaInteres {
	background: url(../img/elems/lineas/ida_interes.gif) 100% 1px no-repeat;
}

.fichaLinea div.itinerariov2 .contenidoItinerario .parada .vuelta,.fichaLinea div.itinerariov2 .contenidoItinerario .parada .vueltaInteres
	{
	display: block;
	float: right;
	width: 197px;
}

.fichaLinea div.itinerariov2 .contenidoItinerario .parada .vuelta {
	background: url(../img/elems/lineas/vuelta.gif) 0px 1px no-repeat;
}

.fichaLinea div.itinerariov2 .contenidoItinerario .parada .vueltaInteres
	{
	background: url(../img/elems/lineas/vuelta_interes.gif) 0px 1px
		no-repeat;
}

.fichaLinea .estadoNormal .capaParadas,.fichaLinea .estadoDesplegada .capaParadas
	{
	width: 174px;
}

.fichaLinea .ida .separadorCapaParadas,.fichaLinea .idaInteres .separadorCapaParadas
	{
	display: block;
	float: right;
	padding: 0px 20px 5px 0px;
}

.fichaLinea .vuelta .separadorCapaParadas,.fichaLinea .vueltaInteres .separadorCapaParadas
	{
	display: block;
	float: left;
	padding: 0px 0px 5px 20px;
}

.fichaLinea .ida .capaParadas,.fichaLinea .idaInteres .capaParadas {
	float: right;
}

.fichaLinea .vuelta .capaParadas,.fichaLinea .vueltaInteres .capaParadas
	{
	float: left;
}

.fichaLinea .ida .capaParadas .cabeceraParadas,.fichaLinea .idaInteres .capaParadas .cabeceraParadas
	{
	clear: both;
	display: block;
	float: right;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.fichaLinea .vuelta .capaParadas .cabeceraParadas,.fichaLinea .vueltaInteres .capaParadas .cabeceraParadas
	{
	display: block;
	clear: both;
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: auto;
}

.fichaLinea .cabeceraParadas a.nombre {
	font: normal 11px/ 11px Arial, Verdana, sans-serif;
	color: #000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.fichaLinea .ida .cabeceraParadas a.nombre,.fichaLinea .idaInteres .cabeceraParadas a.nombre
	{
	display: block;
	float: right;
	margin: 0px;
	padding: 0px;
}

.fichaLinea .vuelta .cabeceraParadas a.nombre,.fichaLinea .vueltaInteres .cabeceraParadas a.nombre
	{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

.fichaLinea .cabeceraParadas a.nombre:hover {
	margin: 0px;
	padding: 0px;
	display: block;
	text-decoration: underline;
}

.fichaLinea .idaInteres a.nombre,.fichaLinea .vueltaInteres a.nombre {
	cursor: help;
	border-bottom: 1px dotted #000;
}

.fichaLinea .idaInteres a.nombre:hover,.fichaLinea .vueltaInteres a.nombre:hover
	{
	text-decoration: none;
	border-bottom: 1px solid #000;
}

.fichaLinea .cabeceraParadas a.desplegar {
	background: url(../img/elems/desplegar_paradas.gif) transparent 0px 2px
		no-repeat;
	display: block;
	height: 13px;
	width: 13px;
	padding: 0px 0px 0px 0px;
}

.fichaLinea .estadoNormal .ida .cabeceraParadas a.desplegar,.fichaLinea .estadoNormal .idaInteres .cabeceraParadas a.desplegar,.fichaLinea .estadoDesplegada .ida .cabeceraParadas a.desplegar,.fichaLinea .estadoDesplegada .idaInteres .cabeceraParadas a.desplegar
	{
	margin: 0px;
	padding: 0px;
	float: right;
}

.fichaLinea .estadoNormal .vuelta .cabeceraParadas a.desplegar,.fichaLinea .estadoNormal .vueltaInteres .cabeceraParadas a.desplegar,.fichaLinea .estadoDesplegada .vuelta .cabeceraParadas a.desplegar,.fichaLinea .estadoDesplegada .vueltaInteres .cabeceraParadas a.desplegar
	{
	margin: 0px;
	padding: 0px;
	float: left;
	background-position: right;
}

.fichaLinea .estadoDesplegada .ida .cabeceraParadas a.desplegar,.fichaLinea .estadoDesplegada .idaInteres .cabeceraParadas a.desplegar
	{
	background: url(../img/elems/ocultar_paradas.gif) transparent left top
		no-repeat;
}

.fichaLinea .estadoDesplegada .vuelta .cabeceraParadas a.desplegar,.fichaLinea .estadoDesplegada .vueltaInteres .cabeceraParadas a.desplegar
	{
	background: url(../img/elems/ocultar_paradas.gif) transparent right top
		no-repeat;
}

.fichaLinea .numerosParadas {
	width: 100%;
	display: block;
	text-align: center;
	clear: both;
	margin-top: 3px;
	float: right;
	clear: both;
}

.fichaLinea .numerosParadas a {
	display: block;
	float: left;
	background: url(../img/elems/circulo_blanco.gif) center center no-repeat
		;
	text-align: center;
	text-decoration: none;
	color: #000;
	height: 15px;
	width: 17px;
	font: bold 9px/ 14px Verdana, Arial, sans-serif;
}

.fichaLinea .ida .numerosParadas a,.fichaLinea .idaInteres .numerosParadas a
	{
	float: right;
}

.fichaLinea .vuelta .numerosParadas,.fichaLinea .vueltaInteres .numerosParadas
	{
	float: left;
}

.fichaLinea .estadoNormal .informacionSubparadas {
	display: none;
}

.fichaLinea .estadoDesplegada .informacionSubparadas {
	display: block;
}

.fichaLinea .ida .capaParadas .informacionSubparadas,.fichaLinea .idaInteres .capaParadas .informacionSubparadas
	{
	float: right;
}

.fichaLinea .vuelta .capaParadas .informacionSubparadas,.fichaLinea .vueltaInteres .capaParadas .informacionSubparadas
	{
	float: left;
}

.capaParadas .informacionSubparadas ul.paradas {
	margin: 0px;
	padding: 3px 0px 8px 0px;
	display: block;
	clear: both;
	width: 100%;
}

.fichaLinea .ida .capaParadas .informacionSubparadas ul.paradas li,.fichaLinea .idaInteres .capaParadas .informacionSubparadas ul.paradas li
	{
	float: right;
	clear: both;
	text-align: right;
}

.capaParadas .informacionSubparadas ul.paradas li.subParadaDesplegada {
	margin: 0px;
	padding: 0px;
	display: block;
	padding: 0px 0px 4px 0px;
	line-height: 10px;
	width: 100%;
	border: 1px solid navy;
}

.fichaLinea .ida .capaParadas .informacionSubparadas ul.paradas li.subParadaDesplegada a.nombreCalle,.fichaLinea .idaInteres .capaParadas .informacionSubparadas ul.paradas li.subParadaDesplegada a.nombreCalle
	{
	float: right;
}

.fichaLinea .ida .capaParadas .informacionSubparadas ul.paradas li.subParadaDesplegada .numerosParadas a,.fichaLinea .idaInteres .capaParadas .informacionSubparadas ul.paradas li.subParadaDesplegada .numerosParadas a
	{
	float: right;
	clear: none;
	display: block;
	border: 1px solid green;
}

.fichaLinea .capaParadas .informacionSubparadas ul.paradas li {
	clear: both;
}

.fichaLinea .capaParadas .informacionSubparadas ul.paradas li a.nombreCalle
	{
	font: normal 10px/ 10px Arial, Verdana, sans-serif;
	color: #000;
	text-decoration: none;
}

/* capa dummy para situar la capa oculta de acciones */
.fichaLinea .dummyLayer {
	display: block;
	float: right;
	position: relative;
	width: 1px;
	height: 15px;
}

.fichaLinea .ida .dummyLayer,.fichaLinea .idaInteres .dummyLayer {
	float: right;
	clear: none;
}

.fichaLinea .vuelta .dummyLayer,.fichaLinea .vueltaInteres .dummyLayer {
	float: left;
	clear: none;
}

.fichaLinea .vuelta .subParada .dummyLayer,.fichaLinea .vueltaInteres .subParada .dummyLayer
	{
	clear: both;
	float: right;
}

.fichaLinea .dummyLayer .capaOculta .paradaPtoInteres {
	position: absolute;
	top: 7px;
	left: 5px;
	background-color: #fff;
	display: block;
	width: 158px;
	border: 1px solid #91A9B7;
}

.fichaLinea .dummyLayer .capaOculta .paradaPtoInteres .shadow {
	background-color: #000;
}

.fichaLinea .dummyLayer .capaOculta .paradaPtoInteres .cabeceraCapa {
	display: block;
	float: left;
	background-color: #E8EDF0;
	border: 1px solid #fff;
	width: 156px;
}

.fichaLinea .ida .dummyLayer .capaOculta .paradaPtoInteres,.fichaLinea .idaInteres .dummyLayer .capaOculta .paradaPtoInteres
	{
	top: 20px;
	left: 1px;
}

.fichaLinea .vuelta .dummyLayer .capaOculta .paradaPtoInteres,.fichaLinea .vueltaInteres .dummyLayer .capaOculta .paradaPtoInteres
	{
	top: 18px;
}

.fichaLinea .vuelta .subParada .dummyLayer .capaOculta .paradaPtoInteres,.fichaLinea .vueltaInteres .subParada .dummyLayer .capaOculta .paradaPtoInteres
	{
	top: 20px;
	left: -45px;
}

.fichaLinea .ida .subParada .dummyLayer .capaOculta .paradaPtoInteres,.fichaLinea .idaInteres .subParada .dummyLayer .capaOculta .paradaPtoInteres
	{
	top: 25px;
	left: 1px;
}

.fichaLinea .dummyLayer .capaOculta .paradaPtoInteres h3 {
	display: block;
	float: left;
	font: bold 11px arial, verdana, sans-serif;
	color: #535353;
	padding: 2px 0px 0px 6px;
	margin: 0px;
}

.fichaLinea .dummyLayer .capaOculta .paradaPtoInteres ul.acciones {
	list-style: none;
	float: left;
	margin: 0px;
	padding: 13px 10px 0px 7px;
}

.fichaLinea .dummyLayer .capaOculta .paradaPtoInteres ul.acciones li {
	float: left;
	background: url(../img/ico/flecha_lista_p26.gif) 0px 6px no-repeat;
	line-height: 15px;
	padding: 0px 0px 8px 15px;
	width: 120px;
	text-align: left;
}

.fichaLinea .dummyLayer .capaOculta .paradaPtoInteres ul.acciones li a {
	font: normal 11px arial, verdana, sans-serif;
	color: #535353;
	text-decoration: none;
	text-align: left;
}

.fichaLinea .dummyLayer .capaOculta .paradaPtoInteres ul.acciones li a:hover
	{
	color: #000000;
	background-color: #E8EDF0;
}

.fichaLinea .dummyLayer .capaOculta .paradaPtoInteres ul.acciones li a span
	{
	display: inline;
	background: url(../img/ico/ico_lista_p26.gif) right 2px no-repeat;
	padding: 0px 12px 0px 0px;
}

.fichaLinea .dummyLayer .capaOculta .paradaPtoInteres a.cancelar {
	float: right;
	font: bold 9px verdana, arial, sans-serif;
	color: #91A9B7;
	padding: 0px 7px 9px 0px;
	text-decoration: underline;
}

/***************************************************/
.fichaLinea .itinerariov2 strong.oculto,.fichaLinea .itinerariov2 span.oculto,.fichaLinea .itinerariov2 h5.oculto,.fichaLinea .itinerariov2 h3.oculto
	{
	display: none;
	background-image: none;
}

/* Salida orignen y llegada destino de la linea*/
.fichaLinea .itinerariov2 .salida,.fichaLinea .itinerariov2 .llegada {
	text-align: center;
	padding: 10px 0px 5px 0px;
}

.fichaLinea .itinerariov2 .llegada {
	padding: 5px 0px 0px 0px;
}

.fichaLinea .itinerariov2 .salida p,.fichaLinea .itinerariov2 .llegada p
	{
	margin: 0px;
	padding: 0px;
	font: bold 12px Arial, Verdana, sans-serif;
	color: #000;
	display: block;
	width: 100%;
	clear: both;
}

.fichaLinea .itinerariov2 .salida p {
	padding: 20px 0px 7px 0px;
}

.fichaLinea .itinerariov2 .salida p span {
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(../img/elems/lineas/salida.gif);
	width: 15px;
	padding: 0px 15px 5px 5px;
}

.fichaLinea .itinerariov2 .llegada p {
	padding: 7px 0px 20px 0px;
}

.fichaLinea .itinerariov2 .llegada p span {
	background-position: right top;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(../img/elems/lineas/llegada.gif);
	width: 15px;
	padding: 5px 15px 0px 5px;
}

.fichaLinea .itinerariov2 .pieItinerario {
	padding: 0px 0px 5px 11px;
}

.fichaLinea .itinerariov2 .pieItinerario a {
	font: normal 9px Arial, Verdana, sans-serif;
	color: #535353;
	text-decoration: underline;
	padding: 0px 8px 0px 15px;
}

.fichaLinea .itinerariov2 .pieItinerario a.desplegarTodos {
	background: url(../img/elems/desplegar_todos.gif) transparent left
		center no-repeat;
}

.fichaLinea .itinerariov2 .pieItinerario a.ocultarTodos {
	background: url(../img/elems/ocultar_todos.gif) transparent left center
		no-repeat;
}

/******    controles google maps  ******/
	/* Contenedor de los controles */
div.gmapsControls {
	
}

/* Controles individuales */
.gmapsControls .zoomIn,.gmapsControls .zoomOut,.gmapsControls .moveUp,.gmapsControls .moveDown,.gmapsControls .moveLeft,.gmapsControls .moveRight,.gmapsControls .voidDiv
	{
	width: 17px;
	height: 17px;
	position: absolute;
	cursor: pointer;
}

.gmapsControls .voidDiv { /*	 cursor: */
	
}

.gmapsControls .zoomIn {
	background: url(../img/ico/controles_zoom_in.gif) left top no-repeat;
	top: 0px;
	left: 20px;
}

.gmapsControls .zoomOut {
	background: url(../img/ico/controles_zoom_out.gif) left top no-repeat;
	top: 20px;
	left: 20px;
}

.gmapsControls .moveUp {
	background: url(../img/ico/controles_arrow_up.gif) left top no-repeat;
	top: 0px;
	left: 20px;
}

.gmapsControls .moveDown {
	background: url(../img/ico/controles_arrow_down.gif) left top no-repeat;
	left: 20px;
	bottom: 0px;
}

.gmapsControls .moveLeft {
	background: url(../img/ico/controles_arrow_left.gif) left top no-repeat;
	top: 20px;
	left: 0px;
}

.gmapsControls .moveRight {
	top: 20px;
	right: 0px;
	background: url(../img/ico/controles_arrow_right.gif) left top no-repeat
		;
}

.gmapsControls .voidDiv {
	top: 20px;
	right: 20px;
	background: url(../img/ico/controles_void.gif) left top no-repeat;
}

.gmapsControls .controlesMovimiento {
	width: 57px;
	height: 57px;
	position: relative;
}

.gmapsControls .controlesZoom {
	margin: 10px 0px 0px 0px;
	width: 57px;
	height: 40px;
	position: relative;
}

/* ------ Modulo portada-contratacion ------ */
#contratacion1 {
	margin-top: 40px;
	width: 180px;
	background: url(../img/elems/fdo_cen.gif) top center repeat-y;
}

#contratacion1 .capa1 {
	background: url(../img/elems/fdo_sup.gif) top center no-repeat;
	padding-top: 20px;
}

#contratacion1 .capa2 {
	background: url(../img/elems/fdo_inf.gif) bottom center no-repeat;
	padding-bottom: 58px;
}

#contratacion1 h2 {
	color: #717E8E;
	font: bold 18px Arial, Verdana, sans-serif;
	margin-left: 23px;
	line-height: 18px;
}

#contratacion1 p {
	color: #000;
	font: normal 11px Arial, Verdana, sans-serif;
	margin-left: 23px;
	margin-top: 6px;
	margin-right: 28px;
}

#contratacion1 p a {
	color: #0075B9;
	text-decoration: underline;
}


/* ------ Modulo portada-contratacion horizontal ------ */
#contratacion2 {
	margin-top: 40px;
	width: 494px;
	background: url(../img/elems/fdo_cen.gif) top center repeat-y;
}

#contratacion2 .capa1 {
	background: url(../img/elems/fdo_sup_hor.gif) top center no-repeat;
	padding-top: 20px;
}

#contratacion2 .capa2 {
	background: url(../img/elems/fdo_inf_hor.gif) bottom center no-repeat;
	padding-bottom: 38px;
}

#contratacion2 h2 {
	color: #717E8E;
	font: bold 18px Arial, Verdana, sans-serif;
	margin-left: 23px;
	line-height: 18px;
}

#contratacion2 p {
	color: #000;
	font: normal 12px Arial, Verdana, sans-serif;
	margin-left: 23px;
	margin-top: 6px;
	margin-right: 28px;
}

#contratacion2 p a {
	color: #0075B9;
	text-decoration: underline;
	font: bold 13px Arial, Verdana, sans-serif;
}

#contratacion2 p a:hover {
	color: #000000;
}
